现在我有一个id为"getUserName"的EditText和一个旁边的按钮(都在线性视图中),id为"setName"我希望有人能够点击setName,并让EditText字段消失,按钮消失,和TextView取而代之.这是我到目前为止所拥有的:
public void setName(View view){
EditText editText = (EditText) findViewById(R.id.getUserName);
Button button = (Button) findViewById(R.id.setName);
TextView textView = (TextView) findViewById(R.id.displayName);
String playerName = editText.getText().toString();
((ViewManager)editText.getParent()).removeView(editText);
((ViewManager)button.getParent()).removeView(button);
Log.d("ScoreKeeper", playerName);
}
Run Code Online (Sandbox Code Playgroud)
所以我成功地从屏幕上删除了所需的元素,但我不知道如何添加textView来取代它们.
我怎样才能做到这一点?我是Android的新手,所以如果这看起来无知,请原谅我.我试过看了!
谢谢
OPSRCFTW
您可以使用转弯可见性隐藏EditText,Button和TextView.
您可以在xml文件中添加textview并使其保持不可见.单击按钮,只需更改其可见性...所以代码在onon上单击如下:
textview.setVisibility(View.VISIBLE);
edittext.setVisibility(View.GONE);
button.setVisibility(View.GONE);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
187 次 |
| 最近记录: |