-2

1 つのリストビュー アイテムに 2 つの画像を配置しても、どの行のどの画像が選択されるかをオンクリックする方法はありますか?

4

1 に答える 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 に答える