Skip to content

Commit

Permalink
Update PhotoSelectorActivity.java
Browse files Browse the repository at this point in the history
  • Loading branch information
AizazZaidee committed Mar 16, 2015
1 parent ae37fb0 commit 80c6f96
Showing 1 changed file with 24 additions and 20 deletions.
44 changes: 24 additions & 20 deletions src/com/photoselector/ui/PhotoSelectorActivity.java
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
package com.photoselector.ui;

/**
*
* @author Aizaz AZ
*
*/
import java.util.ArrayList;
import java.util.List;

Expand Down Expand Up @@ -72,7 +76,7 @@ public class PhotoSelectorActivity extends Activity implements
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
RECCENT_PHOTO = getResources().getString(R.string.recent_photos);
requestWindowFeature(Window.FEATURE_NO_TITLE);// 去掉标题栏
requestWindowFeature(Window.FEATURE_NO_TITLE);// 去掉标题栏
setContentView(R.layout.activity_photoselector);

if (getIntent().getExtras() != null) {
Expand Down Expand Up @@ -108,10 +112,10 @@ protected void onCreate(Bundle savedInstanceState) {
lvAblum.setAdapter(albumAdapter);
lvAblum.setOnItemClickListener(this);

findViewById(R.id.bv_back_lh).setOnClickListener(this); // 返回
findViewById(R.id.bv_back_lh).setOnClickListener(this); // 返回

photoSelectorDomain.getReccent(reccentListener); // 更新最近照片
photoSelectorDomain.updateAlbum(albumListener); // 跟新相册信息
photoSelectorDomain.getReccent(reccentListener); // 更新最近照片
photoSelectorDomain.updateAlbum(albumListener); // 跟新相册信息
}

private void initImageLoader() {
Expand Down Expand Up @@ -159,7 +163,7 @@ private void initImageLoader() {
@Override
public void onClick(View v) {
if (v.getId() == R.id.btn_right_lh)
ok(); // 选完照片
ok(); // 选完照片
else if (v.getId() == R.id.tv_album_ar)
album();
else if (v.getId() == R.id.tv_preview_ar)
Expand All @@ -170,7 +174,7 @@ else if (v.getId() == R.id.bv_back_lh)
finish();
}

/** 拍照 */
/** 拍照 */
private void catchPicture() {
CommonUtils.launchActivityForResult(this, new Intent(
MediaStore.ACTION_IMAGE_CAPTURE), REQUEST_CAMERA);
Expand Down Expand Up @@ -205,7 +209,7 @@ protected void onActivityResult(int requestCode, int resultCode, Intent data) {
}
}

/** 完成 */
/** 完成 */
private void ok() {
if (selected.isEmpty()) {
setResult(RESULT_CANCELED);
Expand All @@ -219,7 +223,7 @@ private void ok() {
finish();
}

/** 预览照片 */
/** 预览照片 */
private void priview() {
Bundle bundle = new Bundle();
bundle.putSerializable("photos", selected);
Expand All @@ -234,29 +238,29 @@ private void album() {
}
}

/** 弹出相册列表 */
/** 弹出相册列表 */
private void popAlbum() {
layoutAlbum.setVisibility(View.VISIBLE);
new AnimationUtil(getApplicationContext(), R.anim.translate_up_current)
.setLinearInterpolator().startAnimation(layoutAlbum);
}

/** 隐藏相册列表 */
/** 隐藏相册列表 */
private void hideAlbum() {
new AnimationUtil(getApplicationContext(), R.anim.translate_down)
.setLinearInterpolator().startAnimation(layoutAlbum);
layoutAlbum.setVisibility(View.GONE);
}

/** 清空选中的图片 */
/** 清空选中的图片 */
private void reset() {
selected.clear();
tvNumber.setText("(0)");
tvPreview.setEnabled(false);
}

@Override
/** 点击查看照片 */
/** 点击查看照片 */
public void onItemClick(int position) {
Bundle bundle = new Bundle();
if (tvAlbum.getText().toString().equals(RECCENT_PHOTO))
Expand All @@ -268,7 +272,7 @@ public void onItemClick(int position) {
}

@Override
/** 照片选中状态改变之后 */
/** 照片选中状态改变之后 */
public void onCheckedChanged(PhotoModel photoModel,
CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
Expand All @@ -295,7 +299,7 @@ public void onBackPressed() {
}

@Override
/** 相册列表点击事件 */
/** 相册列表点击事件 */
public void onItemClick(AdapterView<?> parent, View view, int position,
long id) {
AlbumModel current = (AlbumModel) parent.getItemAtPosition(position);
Expand All @@ -311,19 +315,19 @@ public void onItemClick(AdapterView<?> parent, View view, int position,
tvAlbum.setText(current.getName());
// tvTitle.setText(current.getName());

// 更新照片列表
// 更新照片列表
if (current.getName().equals(RECCENT_PHOTO))
photoSelectorDomain.getReccent(reccentListener);
else
photoSelectorDomain.getAlbum(current.getName(), reccentListener); // 获取选中相册的照片
photoSelectorDomain.getAlbum(current.getName(), reccentListener); // 获取选中相册的照片
}

/** 获取本地图库照片回调 */
/** 获取本地图库照片回调 */
public interface OnLocalReccentListener {
public void onPhotoLoaded(List<PhotoModel> photos);
}

/** 获取本地相册信息回调 */
/** 获取本地相册信息回调 */
public interface OnLocalAlbumListener {
public void onAlbumLoaded(List<AlbumModel> albums);
}
Expand All @@ -344,7 +348,7 @@ public void onPhotoLoaded(List<PhotoModel> photos) {
}
}
photoAdapter.update(photos);
gvPhotos.smoothScrollToPosition(0); // 滚动到顶端
gvPhotos.smoothScrollToPosition(0); // 滚动到顶端
// reset(); //--keep selected photos

}
Expand Down

0 comments on commit 80c6f96

Please sign in to comment.