我在我的Android应用程序上有2个文本视图,其中包含ids:textView1,textView2。在我的主要布局OnClickListener中,我试图用这个使这两个textViews不可见:
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
View activity = findViewById(R.id.mainlayout);
activity.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
textView1.setVisibility(View.INVISIBLE);
textView2.setVisibility(View.INVISIBLE);
}});
}
我得到......无法解决的消息。 非常感谢guyz提前做出回应。
答案 0 :(得分:1)
您需要初始化文字视图
TextView textView1,textView2;
@Override
protected void onCreate(Bundle savedInstanceState) {
setContentView(R.layout.activity_main);
textView1 = (TextView) findViewById(R.id.textView1);
textView2 = (TextView) findViewById(R.id.textView2);
View activity = (View)findViewById(R.id.mainlayout);
答案 1 :(得分:0)
试试这个:
findViewById(R.id.textView1).setVisibility(View.INVISIBLE);
findViewById(R.id.textView2).setVisibility(View.INVISIBLE);
R.id.textView1
& R.id.textView2
应与android:id
R.layout.activity_main
字段相对应
如果您仍然没有达到预期的行为,请确保您不会混淆View.GONE
和View.INVISIBLE