您好我在每个gridview项目中都有一个带有imageview和textview的gridview。我想禁用网格视图项的onclick并仅为imageview启用它。有什么方法可以实现这一点。我在每个网格视图项之间有很多空间,如果我为每个gridview项启用了onclick,那么ontimeclick listener将被调用,即使我点击空格以避免这种情况我也只是为了查看图像而只是onclick ....请建议如何做到这一点......
答案 0 :(得分:2)
您可以在xml中为gridview提供android:clickable="false"
。
并且,您可以在自定义适配器中编写onClick for imageview,其中已填充了gridview。
也试试,
android:focusable="false"
android:focusableInTouchMode="false"
用于xml中的gridview。
答案 1 :(得分: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;
}
}
});
在级别适配器中使用此功能