5

項目が画像 (ImageView) とタイトル (TextView) のビューである GridView があります。この ImageView で onClick 操作を実行したいのですが、GridView アイテム全体では実行したくありません。このコードを使用する場合:

gridView.setOnItemClickListener(new OnItemClickListener() {
  @Override
  public void onItemClick(AdapterView<?> parent, View view, int position,
      long id) {
    ImageView imageView = (ImageView) view.findViewById(R.id.image);

    imageView.setOnClickListener(new OnClickListener() {
      @Override
      public void onClick(View v) {
        // some operation
      }
    });
  }
});

ImageView を 2 回クリックするだけで、操作を行うことができます。GridView を最初にクリックして ImageView を操作するにはどうすればよいですか?

4

3 に答える 3

0

アダプターのメソッド内onClickListenerでそれぞれ設定する必要があります。また、ListView で true を設定します。ImageViewgetView()setItemsCanFocus(boolean itemsCanFocus)

于 2013-07-11T14:25:12.687 に答える