2013-03-02 2 views
-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"/> 
+2

체크 아웃 a8.getText(). 이것은 작동 할 수 있습니다 .. –

답변

2

당신은 단지 버튼의 텍스트 값을 원하는 경우에, 당신의 모든 버튼에 다음 OnClickListener 첨부 :

myButton.setOnClickListener(myButtonClickListener); 
:

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

     } 
    }; 

Button 예 "를 myButton"를 할당하는 방법을