我在 stackoverflow 中搜索了答案,但我无法找到答案,所以我发布了一个问题。非常感谢您的帮助。
我正在创建一个测验应用程序。布局包含六个文本视图框和 12 个带有字母的按钮。当用户单击按钮时,文本视图会填充每个字母并根据位置增加文本视图,以便所有六个文本视图框都被填充。我还制作了按钮文本在 textview 中填充后立即消失。我成功实施了这些步骤,但我的问题是如何使填充的 textview 文本为空以便重新出现相应的按钮?更清楚的是,我将 onClickListener 添加到 textview 但填充了文本在 textview 中不会减少。希望您已经理解了这个问题。我仍在学习并从头开始开发应用程序。
switch(v.getId())
{
case R.id.button1:
{
b1=(Button) findViewById(R.id.button1);
String name1=b1.getText().toString();
tv.setText(name1);
position++;
b1.setVisibility(View.INVISIBLE);
}
break;
case R.id.button2:
b2=(Button) findViewById(R.id.button2);
String name2=b2.getText().toString();
//blankbut.setText(name2);
tv.setText(name2);
position++;
b2.setVisibility(View.INVISIBLE);
break;
case R.id.button3:
b3=(Button) findViewById(R.id.button3);
String name3=b3.getText().toString();
tv.setText(name3);
//blankbut.setText(name3);
position++;
b3.setVisibility(View.INVISIBLE);
break;
case R.id.button4:
b4=(Button) findViewById(R.id.button4);
String name4=b4.getText().toString();
tv.setText(name4);
//blankbut.setText(name4);
position++;
b4.setVisibility(View.INVISIBLE);
break;
case R.id.button5:
b5=(Button) findViewById(R.id.button5);
String name5=b5.getText().toString();
tv.setText(name5);
//blankbut.setText(name5);
position++;
b5.setVisibility(View.INVISIBLE);
break;
case R.id.button6:
b6=(Button) findViewById(R.id.button6);
String name6=b6.getText().toString();
tv.setText(name6);
//blankbut.setText(name6);
position++;
b6.setVisibility(View.INVISIBLE);
break;
case R.id.button7:
b7=(Button) findViewById(R.id.button7);
String name7=b7.getText().toString();
tv.setText(name7);
// blankbut.setText(name7);
position++;
b7.setVisibility(View.INVISIBLE);
break;
case R.id.button8:
b6=(Button) findViewById(R.id.button8);
String name8=b8.getText().toString();
tv.setText(name8);
//blankbut.setText(name8);
position++;
b8.setVisibility(View.INVISIBLE);
break;
case R.id.button9:
b9=(Button) findViewById(R.id.button9);
String name9=b9.getText().toString();
tv.setText(name9);
//blankbut.setText(name9);
position++;
b9.setVisibility(View.INVISIBLE);
break;
case R.id.button10:
b10=(Button) findViewById(R.id.button10);
String name10=b10.getText().toString();
tv.setText(name10);
//blankbut.setText(name10);
position++;
b10.setVisibility(View.INVISIBLE);
break;
case R.id.button11:
b11=(Button) findViewById(R.id.button11);
String name11=b11.getText().toString();
tv.setText(name11);
//blankbut.setText(name11);
position++;
b11.setVisibility(View.INVISIBLE);
break;
case R.id.button12:
b12=(Button) findViewById(R.id.button12);
String name12=b12.getText().toString();
tv.setText(name12);
//blankbut.setText(name12);
position++;
b12.setVisibility(View.INVISIBLE);
break;
}