在ImageView上设置动作侦听器

时间:2014-05-06 12:58:02

标签: android android-listview android-imageview

嘿伙计们我有一个列表视图,它在每一行内都有一个imageview。我想要的是当我点击/触摸/点击我希望复选框像gmail应用程序一样点击。

到目前为止,我的代码是:

public void registerCallClickBack() {
        ListView list = (ListView) findViewById(R.id.listView1);
        list.setOnItemClickListener(new AdapterView.OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> parent, final View viewClicked,
                    int position, long id) {
                TextView tv1 =(TextView)viewClicked.findViewById(R.id.stock_name);
                TextView tv2 =(TextView)viewClicked.findViewById(R.id.stock_price);
                Intent intent = new Intent(MainActivity.this, StockItem.class);
                intent.putExtra("name", tv1.getText().toString());
                intent.putExtra("price",tv2.getText().toString());
                intent.putExtra("stockInfo", stocksList.get(position));
                startActivity(intent);



                ImageView imageCheck = (ImageView)viewClicked.findViewById(R.id.imagestartinglist);
                imageCheck.setOnClickListener(new View.OnClickListener() {

                    @Override
                    public void onClick(View v) {
                        // TODO Auto-generated method stub
                        chk = (CheckBox)viewClicked.findViewById(R.id.checkBoxMainList);
                        if (!chk.isShown()){
                                chk.setVisibility(CheckBox.VISIBLE);
                                if(!chk.isChecked()){
                                    chk.setChecked(true);
                                }
                        }
                    }
                }); 

            }
        });
    }

我不知道我错过了什么。当我点击图像时,它会检查我选择的那个和其他一些。我怎么能解决它?也许与ontouch听众? 任何帮助将非常感谢和接受!!!提前感谢!!!

0 个答案:

没有答案