如何禁用图像视图android上的点击监听器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何禁用图像视图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);
将此行用于您的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);
以上是关于如何禁用图像视图android上的点击监听器的主要内容,如果未能解决你的问题,请参考以下文章
iPhone UIView 动画禁用 UIButton 子视图
点击 Android/Java 列表视图项时,如何禁用单击声音?
如何在 android 视图上禁用所有用户输入(点击、触摸)
IOC 控制反转Android 事件依赖注入 ( 事件依赖注入具体的操作细节 | 创建 事件监听器 对应的 动态代理 | 动态代理的数据准备 | 创建调用处理程序 | 创建动态代理实例对象 )(代码片