91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 2.06M
    文件類型: .rar
    金幣: 1
    下載: 0 次
    發布日期: 2020-12-24
  • 標簽:

資源簡介

**
 * 這個是進入相冊顯示所有圖片的界面
 * 
 * @author king
 * @QQ:595163260
 * @version 2014年10月18日  下午11:47:15
 */
public class AlbumActivity extends Activity {
//顯示手機里的所有圖片的列表控件
private GridView gridView;
//當手機里沒有圖片時,提示用戶沒有圖片的控件
private TextView tv;
//gridView的adapter
private AlbumGridViewAdapter gridImageAdapter;
//完成按鈕
private Button okButton;
// 返回按鈕
private Button back;
// 取消按鈕
private Button cancel;
private Intent intent;
// 預覽按鈕
private Button preview;
private Context mContext;
private ArrayList<ImageItem> dataList;
private AlbumHelper helper;
public static List<ImageBucket> contentList;
public static Bitmap bitmap;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(Res.getLayoutID("plugin_camera_album"));
PublicWay.activityList.add(this);
mContext = this;
//注冊一個廣播,這個廣播主要是用于在GalleryActivity進行預覽時,防止當所有圖片都刪除完后,再回到該頁面時被取消選中的圖片仍處于選中狀態
IntentFilter filter = new IntentFilter("data.broadcast.action");  
registerReceiver(broadcastReceiver, filter);  
        bitmap = BitmapFactory.decodeResource(getResources(),Res.getDrawableID("plugin_camera_no_pictures"));
        init();
initListener();
//這個函數主要用來控制預覽和完成按鈕的狀態
isShowOkBt();
}

BroadcastReceiver broadcastReceiver = new BroadcastReceiver() {  
 
        @Override  
        public void onReceive(Context context, Intent intent) {  
        //mContext.unregisterReceiver(this);
            // TODO Auto-generated method stub  
        gridImageAdapter.notifyDataSetChanged();
        }  
    };  

// 預覽按鈕的監聽
private class PreviewListener implements OnClickListener {
public void onClick(View v) {
if (Bimp.tempSelectBitmap.size() > 0) {
intent.putExtra("position", "1");
intent.setClass(AlbumActivity.this, GalleryActivity.class);
startActivity(intent);
}
}

}

// 完成按鈕的監聽
private class AlbumSendListener implements OnClickListener {
public void onClick(View v) {
overridePendingTransition(R.anim.activity_translate_in, R.anim.activity_translate_out);
intent.setClass(mContext, MainActivity.class);
startActivity(intent);
finish();
}

}

// 返回按鈕監聽
private class BackListener implements OnClickListener {
public void onClick(View v) {
intent.setClass(AlbumActivity.this, ImageFile.class);
startActivity(intent);
}
}

// 取消按鈕的監聽
private class CancelListener implements OnClickListener {
public void onClick(View v) {
Bimp.tempSelectBitmap.clear();
intent.setClass(mContext, MainActivity.class);
startActivity(intent);
}
}



// 初始化,給一些對象賦值
private void init() {
helper = AlbumHelper.getHelper();
helper.init(getApplicationContext());

contentList = helper.getImagesBucketList(false);
dataList = new ArrayList<ImageItem>();
for(int i = 0; i<contentList.size(); i ){
dataList.addAll( contentList.get(i).imageList );
}

back = (Button) findViewById(Res.getWidgetID("back"));
cancel = (Button) findViewById(Res.getWidgetID("cancel"));
cancel.setOnClickListener(new CancelListener());
back.setOnClickListener(new BackListener());
preview = (Button) findViewById(Res.getWidgetID("preview"));
preview.setOnClickListener(new PreviewListener());
intent = getIntent();
Bundle bundle = intent.getExtras();
gridView = (GridView) findViewById(Res.getWidgetID("myGrid"));
gridImageAdapter = new AlbumGridViewAdapter(this,dataList,
Bimp.tempSelectBitmap);
gridView.setAdapter(gridImageAdapter);
tv = (TextView) findViewById(Res.getWidgetID("myText"));
gridView.setEmptyView(tv);
okButton = (Button) findViewById(Res.getWidgetID("ok_button"));
okButton.setText(Res.getString("finish") "(" Bimp.tempSelectBitmap.size()
"/" PublicWay.num ")");
}

private void initListener() {

gridImageAdapter
.setOnItemClickListener(new AlbumGridViewAdapter.OnItemClickListener() {

@Override
public void onItemClick(final ToggleButton toggleButton,
int position, boolean isChecked,Button chooseBt) {
if (Bimp.tempSelectBitmap.size() >= PublicWay.num) {
toggleButton.setChecked(false);
chooseBt.setVisibility(View.GONE);
if (!removeOneData(dataList.get(position))) {
Toast.makeText(AlbumActivity.this, Res.getString("only_choose_num"),
200).show();
}
return;
}
if (isChecked) {
chooseBt.setVisibility(View.VISIBLE);
Bimp.tempSelectBitmap.add(dataList.get(position));
okButton.setText(Res.getString("finish") "(" Bimp.tempSelectBitmap.size()
"/" PublicWay.num ")");
} else {
Bimp.tempSelectBitmap.remove(dataList.get(position));
chooseBt.setVisibility(View.GONE);
okButton.setText(Res.getString("finish") "(" Bimp.tempSelectBitmap.size() "/" PublicWay.num ")");
}
isShowOkBt();
}
});

okButton.setOnClickListener(new AlbumSendListener());

}

private boolean removeOneData(ImageItem imageItem) {
if (Bimp.tempSelectBitmap.contains(imageItem)) {
Bimp.tempSelectBitmap.remove(imageItem);
okButton.setText(Res.getString("finish") "(" Bimp.tempSelectBitmap.size() "/" PublicWay.num ")");
return true;
}
return false;
}

public void isShowOkBt() {
if (Bimp.tempSelectBitmap.size() > 0) {
okButton.setText(Res.getString("finish") "(" Bimp.tempSelectBitmap.size() "/" PublicWay.num ")");
preview.setPressed(true);
okButton.setPressed(true);
preview.setClickable(true);
okButton.setClickable(true);
okButton.setTextColor(Color.WHITE);
preview.setTextColor(Color.WHITE);
} else {
okButton.setText(Res.getString("finish") "(" Bimp.tempSelectBitmap.size() "/" PublicWay.num ")");
preview.setPressed(false);
preview.setClickable(false);
okButton.setPressed(false);
okButton.setClickable(false);
okButton.setTextColor(Color.parseColor("#E1E0DE"));
preview.setTextColor(Color.parseColor("#E1E0DE"));
}
}

public boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_BACK) {
intent.setClass(AlbumActivity.this, ImageFile.class);
startActivity(intent);
}
return false;

}
@Override
protected void onRestart() {
isShowOkBt();
super.onRestart();
}

資源截圖

代碼片段和文件信息

/**?Automatically?generated?file.?DO?NOT?MODIFY?*/
package?com.king.photo;

public?final?class?BuildConfig?{
????public?final?static?boolean?DEBUG?=?true;
}

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件????????475??2014-12-03?17:10??Photo\.classpath

?????文件????????841??2014-12-03?17:10??Photo\.project

?????文件?????????57??2014-12-03?17:10??Photo\.settings\org.eclipse.core.resources.prefs

?????文件????????177??2014-12-03?17:10??Photo\.settings\org.eclipse.jdt.core.prefs

?????文件???????2151??2014-12-03?17:10??Photo\AndroidManifest.xml

?????文件???????2151??2014-12-03?17:10??Photo\bin\AndroidManifest.xml

?????文件????????982??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\AlbumActivity$1.class

?????文件???????2728??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\AlbumActivity$2.class

?????文件???????1483??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\AlbumActivity$AlbumSendListener.class

?????文件???????1266??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\AlbumActivity$BackListener.class

?????文件???????1506??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\AlbumActivity$CancelListener.class

?????文件???????1579??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\AlbumActivity$PreviewListener.class

?????文件???????7970??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\AlbumActivity.class

?????文件???????1093??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\GalleryActivity$1.class

?????文件???????1284??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\GalleryActivity$BackListener.class

?????文件???????2911??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\GalleryActivity$DelListener.class

?????文件???????1440??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\GalleryActivity$GallerySendListener.class

?????文件???????2285??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\GalleryActivity$MyPageAdapter.class

?????文件???????7624??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\GalleryActivity.class

?????文件???????1432??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\ImageFile$CancelListener.class

?????文件???????2653??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\ImageFile.class

?????文件???????1090??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\MainActivity$1.class

?????文件???????1119??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\MainActivity$2.class

?????文件???????1430??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\MainActivity$3.class

?????文件???????1090??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\MainActivity$4.class

?????文件???????2562??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\MainActivity$5.class

?????文件???????1184??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\MainActivity$GridAdapter$1.class

?????文件???????1273??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\MainActivity$GridAdapter$2.class

?????文件????????703??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\MainActivity$GridAdapter$ViewHolder.class

?????文件???????3821??2014-12-03?17:10??Photo\bin\classes\com\king\photo\activity\MainActivity$GridAdapter.class

............此處省略295個文件信息

評論

共有 條評論