你好我想做的一切
1]如果edittext是可见那么不可见并且如果>不可见然后可见因为我已经这样做了
btn_search.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// fragment=new BBQ();
// Intent i=new Intent(getApplicationContext(),
// Search_Activity.class);
// startActivity(i);
ed= (EditText) findViewById(R.id.editText1);
if(ed.getVisibility()==arg0.INVISIBLE)
{
ed.setVisibility(arg0.VISIBLE);
}
if(ed.getVisibility()==arg0.VISIBLE)
{
ed.setVisibility(arg0.INVISIBLE);
}
}
对我来说,如果它不可见,那么它就会变得可见,但在第二次点击时它不可见,我在做什么错了?
最佳答案
我会说你应该 else-if 条件:
if(ed.getVisibility()==View.INVISIBLE) {
ed.setVisibility(View.VISIBLE);
} else if(ed.getVisibility()==View.VISIBLE) {
ed.setVisibility(View.INVISIBLE);
}
或者用三元运算符:
ed.setVisibility (ed.getVisibility() != View.VISIBLE ? View.VISIBLE : View.INVISIBLE);
关于android - edittext 可见性在运行时发生变化,具体取决于它的可见性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22905829/