键盘图像编码 - Android Studio

时间:2016-12-30 09:55:45

标签: 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();
    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");}}

1 个答案:

答案 0 :(得分:0)

else if

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