努力尽今夕,少年犹可夸。这篇文章主要讲述如何禁用图像视图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);
推荐阅读
- 如何自动中心裁剪ImageView Android()
- 如何在Android中更改颜色的地图选择()
- 在app的活动的imageview中准确加载图像
- Android在相对布局前面设置ImageView
- 在水平的RecyclerView中显示ImageView会在Android中的图像周围放置大的边距(())
- Android Studio(无法在GridLayout上添加视图。安卓/浏览/搜索$ OnUnhandledKeyEventListener)
- Android使用ImageView淡入淡出
- Android imageview src正在改变
- imageView.setImageBitmap图像空白(Android 4.4)