按住ImageView更改TextView的输入类型-Android
我有EditText和InputType密码,还有一个像按钮一样的图像视图。所以我想当用户用手指按住图像时,EditText的InputType成为普通文本,当用户移开手指时,InputType再次成为密码。那么我该怎么做呢?你可以在按住ImageView更改TextView的输入类型-Android,android,textview,imageview,Android,Textview,Imageview,我有EditText和InputType密码,还有一个像按钮一样的图像视图。所以我想当用户用手指按住图像时,EditText的InputType成为普通文本,当用户移开手指时,InputType再次成为密码。那么我该怎么做呢?你可以在图像上做一个编辑,在里面你可以调用编辑文本的。只需向此报告,就可以看到哪个setInputType参数最适合您 ImageView imageView = (ImageView) view.findViewById(R.id.imageView); imageVie
图像上做一个编辑,在里面你可以调用编辑文本的。只需向此报告,就可以看到哪个setInputType
参数最适合您
ImageView imageView = (ImageView) view.findViewById(R.id.imageView);
imageView.setOnTouchListener(new View.OnTouchListener {
public onTouch(View v, MotionEvent event){
if (event.getAction() == MotionEvent.ACTION_DOWN)
{
//set edittext to normal
}
else if (event.getAction() == MotionEvent.ACTION_UP
{
// set edittext to password
}
return true;
}
});
上面的代码应该可以工作,它可能需要一些调整-我现在无法测试它。这是我对这个问题的第一次理解,但我认为他是在要求一个触地和触地事件。@JamieB哦,是的,你是对的。我将对此进行更改。代码中出现错误:event==MotionEvent.ACTION\u DOWN-->不兼容的操作数类型MotionEvent和Intry event.getAction()==MotionEvent.ACTION\u DOWN