@Override public void onBackPressed() { adapter.clear(); adapter.clearCache(); setResult(RESULT_CANCELED); super.onBackPressed(); }
@Override public void onClick(View v) { // clear adapter adapter.clear(); adapter.clearCache(); setResult(RESULT_CANCELED); finish(); }
@Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { if (parent == mListView) { } else { final int pos = position % mGalleryAdapter.getList().size(); CategoryData data = mGalleryAdapter.getItem(pos); final int channel = Integer.valueOf(data.getCategoryurl().trim()); Intent intent = new Intent(getActivity(), HotelTVActivity.class); getActivity().startActivity(intent); } }
@Override public void onItemClick(AdapterView<?> l, View v, int position, long id) { CustomGallery item = adapter.getItem(position); Intent data = new Intent().putExtra("single_path", item.sdcardPath); setResult(RESULT_OK, data); finish(); }
private void checkImageStatus() { if (adapter.isEmpty()) { imgNoMedia.setVisibility(View.VISIBLE); } else { imgNoMedia.setVisibility(View.GONE); } }
public void onEvent(GetTvEvent<AppreciatetvList> event) { aList = event.result; // 处理List返回内容 if (aList == null) return; // init frequency List<Appreciatetv> list = aList.getLists(); List<CategoryData> datas = list.get(list.size() - 1).getData(); mFrequencys.clear(); for (CategoryData data : datas) { mFrequencys.add(data.getCategoryurl()); } setViewsVisiable(View.VISIBLE); mProgressBar.setVisibility(View.GONE); mListViewAdapter.updateData(aList.getLists()); Appreciatetv tv = (Appreciatetv) mListViewAdapter.getItem(0); if (tv != null) { mGalleryAdapter.updateData(tv.getData()); mGallery.setSelection(Integer.MAX_VALUE / 2 - 1); } mListView.requestFocus(); }
private void init() { handler = new Handler(); gridGallery = (GridView) findViewById(R.id.gridGallery); gridGallery.setFastScrollEnabled(true); adapter = new GalleryAdapter(getApplicationContext(), imageLoader); PauseOnScrollListener listener = new PauseOnScrollListener(imageLoader, true, true); gridGallery.setOnScrollListener(listener); if (action.equalsIgnoreCase(Action.ACTION_MULTIPLE_PICK)) { findViewById(R.id.llBottomContainer).setVisibility(View.VISIBLE); gridGallery.setOnItemClickListener(mItemMulClickListener); adapter.setMultiplePick(true); } else if (action.equalsIgnoreCase(Action.ACTION_PICK)) { findViewById(R.id.llBottomContainer).setVisibility(View.GONE); gridGallery.setOnItemClickListener(mItemSingleClickListener); adapter.setMultiplePick(false); } gridGallery.setAdapter(adapter); imgNoMedia = (ImageView) findViewById(R.id.imgNoMedia); btnGalleryOk = (Button) findViewById(R.id.btnGalleryOk); btnGalleryOk.setOnClickListener(mOkClickListener); new Thread() { @Override public void run() { Looper.prepare(); handler.post( new Runnable() { @Override public void run() { adapter.addAll(getGalleryPhotos()); checkImageStatus(); } }); Looper.loop(); }; }.start(); }
@Override public void onClick(View v) { ArrayList<CustomGallery> selected = adapter.getSelected(); String[] allPath = new String[selected.size()]; for (int i = 0; i < allPath.length; i++) { allPath[i] = selected.get(i).sdcardPath; } // clear adapter adapter.clear(); adapter.clearCache(); Intent data = new Intent().putExtra("all_path", allPath); try { setResult(RESULT_OK, data); } catch (Exception e) { e.printStackTrace(); } finish(); }
// TODO // int[] channels = {58437, 77937, 110500, 112937, 58437, 77937, 110500, 58437, 77937, 110500}; @Override public void onItemSelected(AdapterView<?> parent, View view, int position, long id) { if (parent == mListView) { // Log.d("shine", "list onItemSelected pos=" + position); Appreciatetv tv = (Appreciatetv) mListViewAdapter.getItem(position); if (tv != null) { mGallery.removeAllViewsInLayout(); mGalleryAdapter.updateData(tv.getData()); mGalleySelectedPosition = Integer.MAX_VALUE / 2 - 1; mGallery.setSelection(mGalleySelectedPosition); mListSelected = position; mListViewAdapter.notifyDataSetChanged(); } } else { CategoryData data = mGalleryAdapter.getItem(position); mGalleySelectedPosition = position; mGalleryAdapter.notifyDataSetChanged(); } }
@Override public void onClick(View v) { ArrayList<CustomGallery> selected = adapter.getSelected(); Appconstants.allPath = new String[selected.size()]; for (int i = 0; i < Appconstants.allPath.length; i++) { Appconstants.allPath[i] = selected.get(i).sdcardPath; Log.d("Selected Path", Appconstants.allPath[i]); } Intent data = new Intent().putExtra("all_path", Appconstants.allPath); setResult(RESULT_OK, data); finish(); }
protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == RESULT_OK) { // 获取新的照片地址 mCurrentPath = data.getStringExtra("path"); Map<String, String> map = mKXApplication.mAlbumList.get(mCurrentPosition); map.put("image_path", mCurrentPath); // 更新界面显示 if (mKXApplication.mAlbumList.size() > 1) { mAdapter.notifyDataSetChanged(); } else if (mKXApplication.mAlbumList.size() == 1) { mDisplaySingle.setImageBitmap(mKXApplication.getPhoneAlbum(mCurrentPath)); } } }
private void rebuildList(Bundle savedInstanceState) { adapter = new GalleryAdapter(savedInstanceState, items); adapter.setOnItemClickListener(this); adapter.setAdapterView(getGridView()); }
@Override protected void onSaveInstanceState(Bundle outState) { adapter.save(outState); }
private void selectAll() { for (int i = 0; i < adapter.getCount(); ++i) { adapter.setItemChecked(i, true); } }
private void init() { handler = new Handler(); // gridGallery = (GridView) findViewById(R.id.gridGallery); gridGallery = (GridView) findViewById(Utility.resId_gridGallery); gridGallery.setFastScrollEnabled(true); adapter = new GalleryAdapter(getApplicationContext(), imageLoader, errorMessageText); if (action.equalsIgnoreCase(Action.ACTION_MULTIPLE_PICK)) { // findViewById(R.id.llBottomContainer).setVisibility(View.VISIBLE); findViewById(Utility.resId_bottomContainer).setVisibility(View.VISIBLE); gridGallery.setOnItemClickListener(mItemMulClickListener); adapter.setMultiplePick(true); } else if (action.equalsIgnoreCase(Action.ACTION_PICK)) { // findViewById(R.id.llBottomContainer).setVisibility(View.GONE); findViewById(Utility.resId_bottomContainer).setVisibility(View.GONE); gridGallery.setOnItemClickListener(mItemSingleClickListener); adapter.setMultiplePick(false); } gridGallery.setAdapter(adapter); // imgNoMedia = (ImageView) findViewById(R.id.imgNoMedia); imgNoMedia = (ImageView) findViewById(Utility.resId_imgNoMedia); // btnGalleryOk = (Button) findViewById(R.id.btnGalleryOk); btnGalleryOk = (Button) findViewById(Utility.resId_btnGalleryOk); // btnGalleryCancel = (Button) findViewById(R.id.btnGalleryCancel); btnGalleryCancel = (Button) findViewById(Utility.resId_btnGalleryCancel); // galleryTitle = (TextView) findViewById(R.id.tvTitleText); galleryTitle = (TextView) findViewById(Utility.resId_tvTitleText); if (titleText != null) { galleryTitle.setText(titleText); } if (okButtonText != null) { btnGalleryOk.setText(okButtonText); } if (cancelButtonText != null) { btnGalleryCancel.setText(cancelButtonText); } btnGalleryCancel.setOnClickListener(mCancelClickListener); btnGalleryOk.setOnClickListener(mOkClickListener); new Thread() { @Override public void run() { Looper.prepare(); handler.post( new Runnable() { @Override public void run() { adapter.addAll(getGalleryPhotos()); checkImageStatus(); } }); Looper.loop(); }; }.start(); }
@Override public void notifyDataSetChanged() { imageFlowUtils.rebuildGroups(); super.notifyDataSetChanged(); }
/** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); adpt = new GalleryAdapter(this); pics = new Vector<Image>(); previews = (Gallery) findViewById(R.id.gallery1); Main = (ImageView) findViewById(R.id.PictureView); hist = (Histogram) findViewById(R.id.histogram); saturation = (SeekBar) findViewById(R.id.saturation); contrast = (SeekBar) findViewById(R.id.contrast); exposure = (SeekBar) findViewById(R.id.exposure); saveButton = (Button) findViewById(R.id.save); contrast.setProgress(50); exposure.setProgress(50); saturation.setProgress(100); handler = new UIHandler(Main, hist); tm = new ThreadManager(handler); save = new Save(); save.setContainer(Main); PinchyZoomy pz = new PinchyZoomy(); Main.setOnTouchListener(pz); Main.setDrawingCacheEnabled(true); Main.setDrawingCacheQuality(View.DRAWING_CACHE_QUALITY_HIGH); File folder = new File("/sdcard"); for (int i = 0; i < folder.listFiles().length; i++) { String name = folder.listFiles()[i].getName(); if (folder.listFiles()[i].isFile()) { String extension = name.substring(name.length() - 3); if (extension.equals("NEF") || extension.equals("dng")) { Image temp = new Image(folder.listFiles()[i].getAbsolutePath()); pics.add(temp); } } } for (int i = 0; i < pics.size(); i++) { System.out.println("Pulling thumb for: " + pics.elementAt(i).path); adpt.addImage(pics.elementAt(i).getThumb()); } previews.setAdapter(adpt); previews.setSpacing(3); previews.setOnItemClickListener( new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { Main.setImageBitmap(adpt.getItemAt(position)); Main.setAlpha(100); if (current != null) current.free(); current = pics.elementAt(position); handler.setImage(current); tm.pic = current; save.setImage(current); contrast.setProgress(50); exposure.setProgress(50); saturation.setProgress(100); LoadImageThread t = new LoadImageThread(current, handler); t.start(); } }); saturation.setOnSeekBarChangeListener( new OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) { if (current.colors != null) tm.setSaturation(saturation.getProgress()); } @Override public void onStartTrackingTouch(SeekBar arg0) {} @Override public void onStopTrackingTouch(SeekBar arg0) {} }); contrast.setOnSeekBarChangeListener( new OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { if (current.colors != null) tm.setContrast(contrast.getProgress()); } @Override public void onStartTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub } @Override public void onStopTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub } }); exposure.setOnSeekBarChangeListener( new OnSeekBarChangeListener() { @Override public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { if (current.colors != null) tm.setExposure(exposure.getProgress()); } @Override public void onStartTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub } @Override public void onStopTrackingTouch(SeekBar seekBar) { // TODO Auto-generated method stub } }); saveButton.setOnClickListener(save); }
@Override public void onItemClick(AdapterView<?> l, View v, int position, long id) { adapter.changeSelection(v, position, limit); }