Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 键盘图像编码-安卓工作室_Java_Android - Fatal编程技术网

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");
          }
      }
}