嗨,我在每个 gridview 项目中有一个带有 imageview 和 textview 的 gridview。我想禁用网格视图项的 onclick 并仅为 imageview 启用它。有什么办法可以做到这一点。我在每个网格视图项之间有很多空间,如果我为每个网格视图项启用了 onclick,那么即使我单击空白区域,也会调用 ontimeclick 侦听器以避免这种情况,我打算只为 imageview 设置 onclick ....请建议如何做到这一点...
			
			5857 次
		
2 回答
            2        
        
		
您可以android:clickable="false"在您的 xml 中为 gridview 提供。
而且,您可以在填充了gridview 的自定义适配器中为imageview 编写onClick。
也试试,
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   回答