0

I want to change EditText visibility to hidden when a button click. I write a code, but it doesn't work. How can I do it?

This is my code:

public void onClick(View view) {
        if(((Button)findViewById(R.id.login)).getId() == ((Button)view).getId())
            findViewById(R.id.google_account).setVisibility(0); 
}
4

5 回答 5

5

0 表示visible

最好使用常量:

View.VISIBLE,View.GONEView.INVISIBL.

http://developer.android.com/reference/android/view/View.html

于 2012-07-01T13:49:46.113 回答
1

Try this findViewById(R.id.google_account).setVisibility(View.GONE); And here is the full documentation.

于 2012-07-01T13:48:51.603 回答
1

Try to set EditText View.GONE as:

EditText txtx=(EditText)findViewById(R.id.google_account);
txtx.setVisibility(View.GONE);

or

findViewById(R.id.google_account).setVisibility(View.GONE);
于 2012-07-01T13:48:55.320 回答
1
public void onClick(View view) {
        if((Button)findViewById(R.id.login) == view)
            findViewById(R.id.google_account).setVisibility(View.GONE); 
}
于 2012-07-01T13:49:48.720 回答
0

我们有像View.INVISIBLE, View.VISIBLE,一样的常量View.GONE,我们也可以使用像 Visible = 0 , Gone = 8 等整数常量...

例如:

public void onClick(View view) {
        if(((Button)findViewById(R.id.login)).getId() == ((Button)view).getId())
            findViewById(R.id.google_account).setVisibility(View.GONE); 

                                  OR

            findViewById(R.id.google_account).setVisibility(View.INVISIBLE); 
}
于 2012-07-01T17:07:18.647 回答