java吧 关注:1,266,431贴子:12,769,904
  • 0回复贴,共1

这段代码怎么用for来写呢?

只看楼主收藏回复

private Button k1,k2,k3 声明了25个,
k1= (Button)findViewById(R.id.k1); //获取k1按钮
k1.setOnTouchListener( new kListener()); //k1按钮绑定内部类点击方法监听器
k2 = (Button)findViewById(R.id.k2);
k2.setOnTouchListener( new kListener());
k3 = (Button)findViewById(R.id.k3);
k3.setOnTouchListener( new kListener());
class kListener implements OnTouchListener{
@Override
public boolean onTouch(View arg0, MotionEvent arg1) {
// TODO Auto-generated method stub
if(arg0.getId() == R.id.k1){
if(arg1.getAction() == MotionEvent.ACTION_UP){
name="01.mp3";
}
}
if(arg0.getId() == R.id.k2){
if(arg1.getAction() == MotionEvent.ACTION_UP){
name="02.mp3";
}
}
if(arg0.getId() == R.id.k3){
if(arg1.getAction() == MotionEvent.ACTION_UP){
name="03.mp3";
}
}
一共25个按钮,以上代码我写了25个,感觉很多不好看,如果用for应该怎么写呢?
for(int i = 0 ; i < 25; i++){
}


IP属地:河北1楼2015-05-31 19:49回复