如何禁用图像视图android上的点击监听器

努力尽今夕,少年犹可夸。这篇文章主要讲述如何禁用图像视图android上的点击监听器相关的知识,希望能为你提供帮助。
我正在研究android应用程序,我正在图像视图上进行点击监听。我只是想禁用图像监听器,例如我有一个编辑按钮,没有单击编辑按钮图像视图监听器应该被禁用。

image = (ImageView) findViewById(R.id.image); editText.setOnClickListener(new View.OnClickListener() {@Override public void onClick(View v) { if (clickCount == 0) { Toast.makeText(getApplicationContext(), "Enabled", Toast.LENGTH_SHORT).show(); fName.setEnabled(true); lName.setEnabled(true); mailText.setEnabled(true); mobileText.setEnabled(true); mCond.setEnabled(true); mNotes.setEnabled(true); medication.setEnabled(true); alReact.setEnabled(true); dofo.setEnabled(true); image.setEnabled(true); editText.setText("Done"); clickCount = 1; }else if (clickCount == 1) { Toast.makeText(getApplicationContext(), "Done", Toast.LENGTH_SHORT).show(); fName.setEnabled(false); lName.setEnabled(false); mailText.setEnabled(false); mobileText.setEnabled(false); meond.setEnabled(false); mNotes.setEnabled(false); meation.setEnabled(false); alReact.setEnabled(false); doInfo.setEnabled(false); image.setEnabled(false); editText.setText("Edit"); updatingUser(); clickCount = 0; } } });

答案只需在onCreate方法中添加它
image.setEnabled(false);
另一答案【如何禁用图像视图android上的点击监听器】将此行用于您的XML:
android:clickable="false"

另一答案如果要清除imageView的onClicklistener。只需致电
myImageView.setOnClickListener(null);

希望能帮助到你。
更新:setOnClickListener为null的“Advantage”(取决于你想要的“)是不会像在setClickable(false)或setEnabled(false)那样改变按钮的背景。
因为按钮想要向用户显示他是处于启用(false)还是setClickable(false)模式。
如果你不想那样,只需使用我的回答。 :)希望它有所帮助,并给出你想要的方向
另一答案使用image.setClickable(false)设置imageview可点击禁用试试这个
image = (ImageView) findViewById(R.id.image); image.setClickable(false); editText.setOnClickListener(new View.OnClickListener() {@Override public void onClick(View v) {image.setClickable(true); }

希望这会帮助你的朋友:)
另一答案试试这个:
image.setClickable(false);


    推荐阅读