你好我有几个EditText小部件,我想改变取决于用户偏好的行为。用户应该能够更改EditText视图,这样弹出窗口就会出现一些替代选项。当用户想要使用列表输入时,我会设置一个onTouchListener。Android OnTouchListener一次点击就收到2个事件
它除了onTouchListener 接收两个事件合作得非常好,当我点击一次于是两个popupdialogs出现。这是OnTouchListener:
private OnTouchListener mInputListOnTouckListener = new View.OnTouchListener()
{
EditText et;
@Override
public boolean onTouch(View ve, MotionEvent me)
{
final CharSequence[] items = {"1", "2", "3"};
et = (EditText)ve;
AlertDialog.Builder builder = new AlertDialog.Builder(activity);
builder.setTitle("Pick a number");
builder.setItems(items, new DialogInterface.OnClickListener()
{
public void onClick(DialogInterface dialogInterface, int item)
{
et.setText(items[item]);
return;
}
});
builder.create().show();
return true;
}
};
PS:是的我想返回true,因为它可以防止键盘显示出来。
2011-03-18
vikke