안드로이드
리스너 묶기
newkie
2011. 8. 3. 12:54
public class BlogTest extends Activity implements OnxxxListener, OnxxxListener, ...{
static final int[] ID = {
R.id.a,
R.id.b,
...
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
for(int btnId: ID) {
Button btn = (Button)findViewById(btnId);
btn.setOnxxxListener(this);
btn.setOnxxxListener(this);
...
}
}
public void onxxx(View v) {
switch (v.getId()) {
case R.id.a:
...
break;
case R.id.b:
...
break;
...
}
}
...
}
버튼 여러개 같은 거에 각각 리스너 달때 편리함. 클릭리스너 포커스리스너 등등.
static final int[] ID = {
R.id.a,
R.id.b,
...
};
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
for(int btnId: ID) {
Button btn = (Button)findViewById(btnId);
btn.setOnxxxListener(this);
btn.setOnxxxListener(this);
...
}
}
public void onxxx(View v) {
switch (v.getId()) {
case R.id.a:
...
break;
case R.id.b:
...
break;
...
}
}
...
}
버튼 여러개 같은 거에 각각 리스너 달때 편리함. 클릭리스너 포커스리스너 등등.