Usm*_*han 13 android image imageview onclicklistener
我正在研究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;
}
}
});
Run Code Online (Sandbox Code Playgroud)
如果要清除imageView 的onClick-listenener。只需致电
myImageView.setOnClickListener(null);
Run Code Online (Sandbox Code Playgroud)
希望能帮助到你。
更新:setOnClickListener 为 null 的“优势”(取决于你想要什么)是它不会像在 setClickable(false) 或 setEnabled(false) 那样改变按钮的背景。
因为按钮想要显示用户是否处于启用(假)或设置可点击(假)模式。
如果你不想那样,只需使用我的回答。:) 希望它有所帮助,并为您提供所需的方向
小智 5
尝试这个:
image.setClickable(false);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33651 次 |
| 最近记录: |