我在Android应用程序上有2个id为textview的textview: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);
    }});


}


我得到...无法解决的消息。
提前谢谢大家。

最佳答案

您需要初始化textviews

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);

关于java - 无法通过OnClick事件在TextView上切换我的可见性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18662923/

10-10 11:58