현재 안드로이드 응용 프로그램에서 작업 중이며 몇 가지 질문이 있습니다.Android : 많은 버튼, OnClickListener 하나?
1) 내 응용 프로그램에는 Battery Mod 섹션이 있으며 50 개가 넘는 버튼이 있습니다. 같은 :?.
public class MyActivity extends Activity implements OnClickListener {
@Override public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button buttonA = (Button) findViewById(R.id.buttonA);
buttonA.setOnClickListener(this);
Button buttonB = (Button) findViewById(R.id.buttonB);
buttonB.setOnClickListener(this);
}
//etc... etc...
public void onClick(View v) {
switch (v.getId()) {
case R.id.buttonA:
// do something
break;
case R.id.buttonB:
// do something else
break;
}
}
}
이 할 수있는 간단한 방법이 있나요 당신이 배터리 모드 버튼을 클릭하면, 그것을 설치하는 옵션과 함께 모드의 이미지를 표시합니다 기타 이미지보다, 그것은 ' 각 모드와 동일 할 것입니다. 더 간단한 방법이 없다면
당신이 좀 더 쉽게, 당신은 안드로이드를 지정할 수 있습니다 확인하려면 : xml의 버튼에 대한 onClick. 그러면 버튼을 클릭 할 때 호출되는 함수가 제공됩니다. 이 함수는 Activity의 멤버 여야합니다. 수십 세트의 통화를 작성하는 것보다 쉽습니다. –
질문을 두 개로 나눠서 각 질문에 대한 구체적인 답변을 얻을 수 있습니다. SO에 대한 각 게시물은 그것에 하나의 질문 만 있어야합니다. – 323go
귀하의 질문은 귀하의 제목과 일치해야합니다. 밀접하게 관련되어 있고 제목과 여전히 일치하는지 여러 번 질문 할 수 있습니다. 하지만 두 번째 질문은 그렇지 않은 것처럼 보입니다. – wtsang02