有没有什么方法可以让我有一个图像视图,一旦按下它就必须改变它的状态/视图并保持其状态,我应该能够检查它的状态,无论它是按下还是处于按下状态,或者不?我使用了android:press但是在这种情况下,图像状态会一直变化,直到它被按下并在没有按下时返回默认状态?
答案 0 :(得分:1)
您可以onClickListener
检查图像是否被选中.U可以使用boolean
变量维持状态。请尝试以下代码...
ImageView imageView = (ImageView) findViewById(R.id.image);
imageView.setOnClickListener(clickListener);
OnClickListener clickListener = new OnClickListener() {
public void onClick(View v) {
if(v.equals(imageView)){
/* Make selected if user clicks and maintain the state urself*/
}
}
答案 1 :(得分:0)
我认为您可以在图像上设置ClickListener,但我从未尝试过。
答案 2 :(得分:0)
ImageView imageView = (ImageView) findViewById(R.id.image);
boolean img_visible = true;//(If image's visibility is set to true in xml file else false)
imageView.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
if(imageView.getVisibility()==ImageView.VISIBLE||img_visible){
imageView.setVisibility(ImageView.GONE);
img_visible = false;
}
else
{
imageView.setVisibility(ImageView.VISIBLE);
img_visible = true;
}
}
}