Guest User

Untitled

a guest
Jan 22nd, 2019
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.59 KB | None | 0 0
  1. package it.anddev.tutorial;
  2.  
  3. import android.app.Activity;
  4.  
  5. import android.inputmethodservice.Keyboard;
  6.  
  7. import android.os.Bundle;
  8.  
  9. import android.view.MotionEvent;
  10.  
  11. import android.view.View;
  12.  
  13. import android.view.animation.Animation;
  14.  
  15. import android.view.animation.AnimationUtils;
  16.  
  17. import android.widget.EditText;
  18.  
  19. public class KeyboardWidgetTutorialActivity extends Activity {
  20.  
  21. private CustomKeyboardView mKeyboardView;
  22. private View mTargetView;
  23. private Keyboard mKeyboard;
  24.  
  25. @Override
  26. public void onCreate(Bundle savedInstanceState) {
  27. super.onCreate(savedInstanceState);
  28.  
  29. setContentView(R.layout.main);
  30. mKeyboard = new Keyboard(this, R.xml.keyboard);
  31. mTargetView = (EditText) findViewById(R.id.target);
  32. mTargetView.setOnTouchListener(new View.OnTouchListener() {
  33.  
  34. @Override
  35. public boolean onTouch(View v, MotionEvent event) {
  36. showKeyboardWithAnimation();
  37. return true;
  38. }
  39. });
  40.  
  41. mKeyboardView = (CustomKeyboardView) findViewById(R.id.keyboard_view);
  42. mKeyboardView.setKeyboard(mKeyboard);
  43. mKeyboardView
  44. .setOnKeyboardActionListener(new BasicOnKeyboardActionListener(
  45. this));
  46. }
  47.  
  48. private void showKeyboardWithAnimation() {
  49. if (mKeyboardView.getVisibility() == View.GONE) {
  50. Animation animation = AnimationUtils
  51. .loadAnimation(KeyboardWidgetTutorialActivity.this,
  52. R.anim.slide_in_bottom);
  53. mKeyboardView.showWithAnimation(animation);
  54. }
  55. }
  56. }
Add Comment
Please, Sign In to add comment