2014-10-15 2 views
0

내가하려고하는 것은 모든 버튼을 개별적으로 클릭 할 때 똑같은 작업을 수행하는 것입니다. 저는 C# .net에서 옮겨 놓을 것입니다. 잘 모르겠습니다. 얼마나 exatly 그것을 할 수 있지만 모든 단추가 android : onClick "UserPush"로 설정되어 있지만 거기에서 무엇을 해야할지 않습니다, 나는 또한 그들을 밀어 넣을 때 사용하지 않도록 설정하려고합니다.여러 버튼을 참조하여 앤드 로이드에서 동일한 작업을 수행하는 방법

공용 클래스 GameScreen는 활동을 확장 {

Button A1,A2,A3,B1,B2,B3,C1,C2,C3; 


@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.game_screen); 

    A1 = (Button) findViewById(R.id.A1); 
    A2 = (Button) findViewById(R.id.A2); 
    A3 = (Button) findViewById(R.id.A3); 
    B1 = (Button) findViewById(R.id.B1); 
    B2 = (Button) findViewById(R.id.B2); 
    B3 = (Button) findViewById(R.id.B3); 
    C1 = (Button) findViewById(R.id.C1); 
    C2 = (Button) findViewById(R.id.C2); 
    C3 = (Button) findViewById(R.id.C3); 




} 

public void UserPush(){ 
    for(Button c : GameScreen.class){ 
     c.Disable 
     } 
    } 

} 
+0

그래서 당신은 무엇을 달성하고자하는됩니다 액션은 모든 버튼을 비활성화합니까? –

+2

작동하려면 UserPush() 메소드 내에 View v 매개 변수가 필요합니다. – joao2fast4u

+0

nayoso, 네, 그리고 다른 것들이 있지만 어떻게 할 수 있을지 모르겠다면 이걸 어떻게 할 수 있을까요? –

답변

1

제가 잘못 본게 아니라면, 당신은 다음과 같이 수행 할 수 있습니다 동일한 작업 많은 버튼을 만드는

public void UserPush(View v){ 
    ((Button)v).setEnabled(false); 
} 
관련 문제