1 つのリストビュー アイテムに 2 つの画像を配置しても、どの行のどの画像が選択されるかをオンクリックする方法はありますか?
質問する
106 次
1 に答える
1
リストビューのベースアダプターを使用して、必要なものを知ることができます
public class bsAdapter extends BaseAdapter
{
Activity cntx;
public bsAdapter(Activity context)
{
// TODO Auto-generated constructor stub
this.cntx=context;
}
public int getCount()
{
// TODO Auto-generated method stub
return listview_arr.length;
}
public Object getItem(int position)
{
// TODO Auto-generated method stub
return listview_arr[position];
}
public long getItemId(int position)
{
// TODO Auto-generated method stub
return name_array.length;
}
public View getView(final int position, View convertView, ViewGroup parent)
{
View row=null;
Context context = getApplicationContext();
LayoutInflater inflater=cntx.getLayoutInflater();
row=inflater.inflate(R.layout.list_item, null);
ImageView img1 = (ImageView)row.findViewById(R.id.img1);
ImageView img2 = (ImageView)row.findViewById(R.id.img2);
img1.setOnClickListener(new OnClickListener(){
public void onClick(View v)
{
// your code is here
}
});
img2.setOnClickListener(new OnClickListener(){
public void onClick(View v)
{
// your code is here
}
});
return row;
}
}
アクティビティで、リストビューをアダプターに設定しますsetListAdapter(new bsAdapter(this));
于 2012-12-03T07:16:59.460 に答える