Java 键盘图像编码-安卓工作室
我的代码是键盘编码的图像。当我触摸大写字母时,我有两个字母,一个大写,一个小写Java 键盘图像编码-安卓工作室,java,android,Java,Android,我的代码是键盘编码的图像。当我触摸大写字母时,我有两个字母,一个大写,一个小写 public boolean onTouch(View v, final MotionEvent event) { if (event.getAction() == MotionEvent.ACTION_UP) { final float x = event.getX(); final float y = event.getY(); i
public boolean onTouch(View v, final MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) {
final float x = event.getX();
final float y = event.getY();
if (imagepassword.getDrawable().getConstantState() == getResources().getDrawable( R.drawable.keyboardpfe2).getConstantState()) /*test on an image*/ {
if (x > 0 && x < 100 && y > 170 && y < 310) {
login.setText(login.getText() + "Q");
imagepassword.setImageResource(R.drawable.keyboardpfe);}
if (imagepassword.getDrawable().getConstantState() == getResources().getDrawable( R.drawable.keyboardpfe).getConstantState()) {
if (x > 0 && x < 100 && y > 170 && y < 310) {
login.setText(login.getText() + "q");}}
如果有,就把它放在别的地方
你需要澄清你的问题如下:-清楚地解释你正在做什么和你打算实现什么-解释你遇到的问题-列出你试图解决问题的方法
public boolean onTouch(View v, final MotionEvent event) {
if (event.getAction() == MotionEvent.ACTION_UP) {
final float x = event.getX();
final float y = event.getY();
if (imagepassword.getDrawable().getConstantState() == getResources().getDrawable( R.drawable.keyboardpfe2).getConstantState()) /*test on an image*/ {
if (x > 0 && x < 100 && y > 170 && y < 310) {
login.setText(login.getText() + "Q");
imagepassword.setImageResource(R.drawable.keyboardpfe);
}
else if (imagepassword.getDrawable().getConstantState() == getResources().getDrawable( R.drawable.keyboardpfe).getConstantState()) {
if (x > 0 && x < 100 && y > 170 && y < 310) {
login.setText(login.getText() + "q");
}
}
}