1

こんにちは、各グリッドビュー項目にイメージビューとテキストビューを含むグリッドビューがあります。グリッド ビュー アイテムの onclick を無効にし、imageview のみ有効にしたい。これを達成する方法はありますか。各グリッド ビュー アイテムの間に多くのスペースがあり、各グリッド ビュー アイテムに対して onclick を有効にすると、ontimeclick リスナーが呼び出されます。これを回避するために空のスペースをクリックしても、イメージビューに対してのみ onclick を使用する予定です.... plsはこれを行う方法を提案します...

4

2 に答える 2

2

android:clickable="false"xmlでgridviewを指定できます。

また、グリッドビューを設定したカスタム アダプター内に onClick for imageview を書き込むことができます。

また、試してみてください、

android:focusable="false"
android:focusableInTouchMode="false"

xmlのグリッドビュー用。

于 2013-08-24T06:56:50.747 に答える
0
 if(count==1)
    {
        button.setEnabled(false);
    }
      button.setOnClickListener(new View.OnClickListener() {



          @Override
          public void onClick(View view) {

              switch (position) {
                  case 0:
                      count++;
                  Intent intent = new Intent(context, ssss.class);
                  Bundle bundle = new Bundle();
                  intent.putExtras(bundle);
                  intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                  context.startActivity(intent);
                break;
                  case 1:
                     button.setEnabled(true);
                      break;

                  case 2:
                      button.setEnabled(true);
                      break;


              }
          }
      });

これをレベル アダプターで使用する

于 2017-10-24T07:38:25.400 に答える