提前感谢.... 大家好, 当我在文本视图上执行长按时,我需要打开一个对话框。有可能,如果是的如何?任何人都可以帮助我摆脱这个问题......
谢谢
答案 0 :(得分:1)
你必须在该文本框的长点击监听器上写下:
yourTextBox.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
// add code to open dialog window
return false;
}
});
答案 1 :(得分:1)
您只需要在TextView上设置onLongClickListener
,并在此侦听器的onClick()
方法中实现以下代码,
AlertDialog alertDialog = new AlertDialog.Builder(view.getContext()).create();
alertDialog.setTitle("Reset...");
alertDialog.setMessage("Are you sure?");
alertDialog.setButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int which) {
// here you can add functions
}
});
alertDialog.setIcon(R.drawable.icon);
alertDialog.show();
答案 2 :(得分:1)
在textView上注册onlongClickListner并在侦听器中创建一个Dialog
textView.setOnLongClickListener(new OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
new AlertDialog.Builder(YourActivity.this)
.setMessage(
getString(R.string.yourMsg))
.setPositiveButton(
"OK",
new DialogInterface.OnClickListener() {
public void onClick(
DialogInterface dialog,
int which) {
dialog.cancel();
}
}).show();
return false;
}
});
如果您不想继续处理onClick方法或onTouch ...最后返回true。(不会在onClick方法中执行代码)