@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();
  }
Пример #7
0
  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();
    }
  }
Пример #10
0
        @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();
  }
Пример #16
0
 @Override
 public void notifyDataSetChanged() {
   imageFlowUtils.rebuildGroups();
   super.notifyDataSetChanged();
 }
Пример #17
0
  /** 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);
 }