我在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/