lor*_*eed 2 android visibility textview
我目前已经设置好了,所以有几个TextViews:
单击其中一个按钮时,其中一个会更新,而单击另一个按钮不会更改它。
其他TextView显示一个数字,我希望在单击其中一个按钮时更改它们,但是当前所有TextView都是可见的,并且数字未更改。
我希望其他TextView(下面的num1-num3)最初不可见,然后当用户单击其中一个按钮时,TextView变为可见,并且它们的值通过我编写的方法进行更新。
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_name);
num1 = randNum();
num1 = alterNum(num1);
num1View = (TextView) findViewById(R.id.number1);
num1View.setText("Num1 Number: " + String.valueOf(num1));
num2 = randNum();
num2 = alterNum(num2);
num2View = (TextView) findViewById(R.id.number2);
num2View.setText("Num2 Number: " + String.valueOf(num2));
num3 = randNum();
num3 = alterNum(num3);
num3View = (TextView) findViewById(R.id.number3);
num3View.setText("Num3 Number: " + String.valueOf(num3));
// This one is always visible, the ones above should be invisible
// and appear onClick
currentNum = randNum();
myTextView = (TextView) findViewById(R.id.current_number);
myTextView.setText("Current Number: " + String.valueOf(currentNum));
okButton = (Button) findViewById(R.id.ok_button);
okButton.setOnClickListener(this);
changeButton = (Button) findViewById(R.id.change_button);
changeButton.setOnClickListener(this);
}
Run Code Online (Sandbox Code Playgroud)
我的onClick:
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.num_confirmation:
//do nothing
// do not let user hit buttons more than once (either case)
changeButton.setEnabled(false);
okButton.setEnabled(false);
break;
case R.id.swap_button:
currentNum = alterNum();
myTextView.setText("Current Number: " + String.valueOf(currentNum));
// do not let user hit buttons more than once (either case)
swapButton.setEnabled(false);
okButton.setEnabled(false);
break;
default:
break;
}
}
Run Code Online (Sandbox Code Playgroud)
怎么做?
在应将XMLView设置为不可见的xmlView文件中,将“ visible”的初始值设置为“ invisible”,并在onClick方法中更改其文本值并更改可见性:
myTextView.setVisibility(View.VISIBLE);
Run Code Online (Sandbox Code Playgroud)
这是一个应该帮助的类似问题:如何以编程方式更改布局的可见性
| 归档时间: |
|
| 查看次数: |
11454 次 |
| 最近记录: |