-1

テーブル レイアウトのボタンを使用して、チェス ゲームのユーザー インターフェイスを設計しました。チェスの駒については、ASCII 値を取得し、文字列値としてボタンに出力しました。しかし、ボタンがクリックされたときにその値を取得する方法がわかりません。Android向けにプログラミングするのはこれが初めてです。

       <Button android:id="@+id/a8" android:layout_width="36dp" android:layout_height="36dp" android:background="@color/white" android:hint="@string/b_rook" android:textSize="25sp"/>
4

1 に答える 1

2

ボタンのテキスト値だけが必要な場合は、OnClickListenerすべてのボタンに以下を添付してください。

OnClickListener myButtonClickListener = new OnClickListener() { 
        @Override
        public void onClick(View v) {
            String buttonText = ((Button) v).getText();
                            //Do whatever you want with buttonText

        }
    };

Buttonインスタンス「myButton」に割り当てるには:

myButton.setOnClickListener(myButtonClickListener );
于 2013-03-02T16:32:32.943 に答える