package com.siso.app.ui; import java.util.ArrayList; import com.siso.app.adapter.AlbumGridViewAdapter; import com.siso.app.common.Constants; import com.siso.app.entity.ImageItem; import com.siso.app.ui.common.BaseActionBarActivity; import com.siso.app.utils.Bimp; import android.os.Bundle; import android.view.Menu; import android.view.MenuItem; import android.view.View; import android.widget.Button; import android.widget.GridView; import android.widget.ToggleButton; public class ShowFilePhotoActivity extends BaseActionBarActivity { private static final String TAG = "ShowFilePhotoActivity"; private GridView showGridView; private AlbumGridViewAdapter gridImageAdapter; public static ArrayList<ImageItem> dataList = new ArrayList<ImageItem>(); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_show_file_photo); initView(); } private void initView() { showGridView = (GridView)findViewById(R.id.showfilephoto_grid); initToolbar(getStringByRId(R.string.title_activity_show_picture_file)); String folderName = getIntent().getStringExtra("folderName"); if (folderName.length() > 8) { folderName = folderName.substring(0, 9) + "..."; } gridImageAdapter = new AlbumGridViewAdapter(this,dataList,Bimp.tempSelectBitmap); showGridView.setAdapter(gridImageAdapter); initClick(); } private void initClick() { gridImageAdapter.setOnItemClickListener(new AlbumGridViewAdapter.OnItemClickListener() { @Override public void onItemClick(ToggleButton view, int position, boolean isChecked, Button chooseBt) { if (isChecked) { chooseBt.setVisibility(View.VISIBLE); Bimp.tempSelectBitmap.add(dataList.get(position)); } else { chooseBt.setVisibility(View.GONE); Bimp.tempSelectBitmap.remove(dataList.get(position)); } } }); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.set_password,menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case R.id.setpwd_submit: setResult(Constants.CHOOSE_PIC); finish(); return true; default: return super.onOptionsItemSelected(item); } } }