【发布时间】:2016-11-13 03:23:33
【问题描述】:
我想允许应用用户更改 Android 中的按钮文本。当用户单击按钮时,它应该做一些事情,但是当他/她长按按钮时,应该会弹出一个编辑文本,并且任何用户输入的内容都应该保存为按钮文本。 到目前为止,我已经完成了以下事情。
btn1 = (Button) findViewById(R.id.button1);
etLabel = (EditText) findViewById(R.id.etName);
btn1.setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// How to pop-up edittext from here
// to allow user change Button name
btn1.setText(name);
return true;
}
});
}
public void onButtonClick(View view) {
switch (view.getId()) {
case R.id.button1:
// do something else here
break;
}
}
【问题讨论】:
-
谷歌它你会找到你的答案,请在发布你的问题之前先尝试研究。您会发现有几篇帖子回答了您的问题。
-
您遇到了什么问题?
标签: android button android-edittext onlongclicklistener