我试图实现一个按钮,该按钮在按下时显示文本,并在再次按下时隐藏它。
我正在Android Studio 2.2.2的设计选项卡中工作。具有隐藏和显示文本功能的按钮
有谁知道如何以简单的方式完成这项工作?它可以在activity_main.xml文件的设计选项卡中完成吗?
我试图实现一个按钮,该按钮在按下时显示文本,并在再次按下时隐藏它。
我正在Android Studio 2.2.2的设计选项卡中工作。具有隐藏和显示文本功能的按钮
有谁知道如何以简单的方式完成这项工作?它可以在activity_main.xml文件的设计选项卡中完成吗?
button.setOnClickListener(new View.setOnClickListener(){
@Override
public View onClick(View view){
if(!((button.getText().toString()).equals(""))){
button.setText("")
}else{
button.setText(text);
}
}
});
如果您希望切换按钮上的文本,则以下操作将会执行此操作。
private Button button;
private String txt = "default button text";
protected void onCreate(Bundle b) {
super.onCreate(b);
setContentView(R.layout.activity_main);
b = (Button) findViewById(R.id.button);
b.setText(txt); // Or define it in the XML layout
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
if (TextUtils.isEmpty(b.getText().toString())
b.setText(txt);
else
b.setText("");
}
});
}
如果您试图切换其他视图的文本,只需替换click事件中的逻辑即可。
这只有在布局文件 – peter
中没有设置'android:text'属性时才有效。无论如何更新 –
下面是代码:
谢谢你的回应。我不是编码员,所以我真的不明白。这是在Java视图中吗? –
如果你不是一个编码器,那么你如何在第一时间开发android应用程序?是的,这是在Java中 –
的可能的复制[隐藏一个EditText上和使其可见通过单击菜单](http://stackoverflow.com/questions/4622517/hide-a-edittext-通过点击一个菜单使其可见) –