![](/img/trans.png)
[英]Change visibility TextView in layout when switch between two activities in Android
[英]Switch do not change a visibility of textView
我的开关不会更改textView的可见性。
在activity_first.xml的属性中,我设置了visibility: none
编辑:所有代码:编辑:所有代码:
public class FirstActivity extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener {
private TextView tv3;
private Switch switch1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_first);
tv3 = (TextView)findViewById(R.id.tv3) ;
switch1 = (Switch) findViewById(R.id.switch1);
@Override
public void onCheckedChanged (CompoundButton buttonView,boolean isChecked){
switch (buttonView.getId()) {
case R.id.switch1:
if (isChecked == true) {
tv3.setVisibility(View.VISIBLE);
} else {
tv3.setVisibility(View.INVISIBLE);
}
break;
}
}
}
}
1.)将onCheckedChanged
onCreate
之外
2)链接onCheckedChanged
与switch1
,因为目前它们没有连接
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_first);
switch1 = (Switch) findViewById(R.id.switch1);
switch1.setOnCheckedChangeListener(this);
// link your listener with your switch1
}
@Override
public void onCheckedChanged (CompoundButton buttonView,boolean isChecked){
switch (buttonView.getId()) {
case R.id.switch1:
if (isChecked == true) {
tv3.setVisibility(View.VISIBLE);
} else {
tv3.setVisibility(View.INVISIBLE);
}
break;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.