커스텀 리스트뷰를 썻습니다. 버튼을 넣고 이버튼을 클릭하면 그 선수 응원가가 나오게 하고 싶은데 어떤식으로 코드를 짜야하는지 도와줄수 있을까요? ㅜㅜ
public class SubActivity extends Activity {
ListView list;
String[] names = {
"NO.1 손승락",
"NO.6 문규현",
"NO.7 신본기",
"NO.8 전준우",
"NO.10 이대호",
"NO.23 나경민",
"NO.24 김문호",
"NO.25 최준석",
"NO.27 박헌도",
"NO.31 손아섭",
"NO.33 정 훈",
"NO.66 김상호",
"NO.98 번즈"
};
Integer[] images = {
R.drawable.lock,
R.drawable.moonk,
R.drawable.sin,
R.drawable.worldstar,
R.drawable.leedh,
R.drawable.horse,
R.drawable.moono,
R.drawable.choi,
R.drawable.hundo,
R.drawable.sona,
R.drawable.hoon,
R.drawable.sangho,
R.drawable.bunz
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_sub);
CustomList adapter = new CustomList(SubActivity.this);
list=(ListView)findViewById(R.id.list);
list.setAdapter(adapter);
list.setOnItemClickListener(new AdapterView.OnItemClickListener(){
@Override
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
Toast.makeText(getBaseContext(), names[+position],
Toast.LENGTH_SHORT).show();
}
});
}
public void onClick(View target)
{
Toast.makeText(getApplicationContext(),"클릭", Toast.LENGTH_SHORT).show();
}
public class CustomList extends ArrayAdapter<String> {
private final Activity context;
public CustomList(Activity context) {
super(context, R.layout.listitem, names);
this.context = context;
}
@Override
public View getView(int position, View view, ViewGroup parent) {
LayoutInflater inflater = context.getLayoutInflater();
View rowView = inflater.inflate(R.layout.listitem, null, true);
ImageView imageView = (ImageView) rowView.findViewById(R.id.image);
TextView name = (TextView) rowView.findViewById(R.id.name);
name.setText(names[position]);
imageView.setImageResource(images[position]);
return rowView;
}
}
}