コード例 #1
0
  private Keyboard createKeyboard() {
    Button[] letters = {
      (Button) getActivity().findViewById(R.id.A),
      (Button) getActivity().findViewById(R.id.B),
      (Button) getActivity().findViewById(R.id.C),
      (Button) getActivity().findViewById(R.id.D),
      (Button) getActivity().findViewById(R.id.E),
      (Button) getActivity().findViewById(R.id.F),
      (Button) getActivity().findViewById(R.id.G),
      (Button) getActivity().findViewById(R.id.H),
      (Button) getActivity().findViewById(R.id.I),
      (Button) getActivity().findViewById(R.id.J),
      (Button) getActivity().findViewById(R.id.K),
      (Button) getActivity().findViewById(R.id.L),
      (Button) getActivity().findViewById(R.id.M),
      (Button) getActivity().findViewById(R.id.N),
      (Button) getActivity().findViewById(R.id.O),
      (Button) getActivity().findViewById(R.id.P),
      (Button) getActivity().findViewById(R.id.Q),
      (Button) getActivity().findViewById(R.id.R),
      (Button) getActivity().findViewById(R.id.S),
      (Button) getActivity().findViewById(R.id.T),
      (Button) getActivity().findViewById(R.id.U),
      (Button) getActivity().findViewById(R.id.V),
      (Button) getActivity().findViewById(R.id.W),
      (Button) getActivity().findViewById(R.id.X),
      (Button) getActivity().findViewById(R.id.Y),
      (Button) getActivity().findViewById(R.id.Z)
    };
    ImageButton back = (ImageButton) getActivity().findViewById(R.id.backspace);
    ImageButton guess = (ImageButton) getActivity().findViewById(R.id.guess);

    Keyboard keyboard = new Keyboard(getActivity().getBaseContext());

    for (int i = 0; i < letters.length; i++)
      keyboard.registerLetterKey(letters[i], (char) (i + 65));
    keyboard.registerBackspaceKey(back);
    keyboard.registerGuessKey(guess);

    keyboard.addKeyboardListener(this);

    onKeyboardHide();

    return keyboard;
  }