简体   繁体   English

如何在BindView中添加Click事件?

[英]How Do I add a Click Event in a BindView?

How do i add click handler for a adapter with a bind view? 如何为具有绑定视图的适配器添加单击处理程序? Just starting out. 刚开始。 Thank you. 谢谢。

Drop this into your binderView - I works for me anyways. 将此放入您的binderView-无论如何我都为我工作。

public void bindView(View v, Context context, final Cursor c) {

int tvGoto = c.getColumnIndexOrThrow("mColumn");
        final String gotoLink = c.getString(tvGoto);
        TextView gotoTxt = (TextView) v.findViewById(R.id.mRID);

        if (gotoTxt != null) {
            gotoTxt.setText(gotoLink);
        }
....

        v.setTag(gotoLink);

final ListView lv = getListView();
        lv.setEnabled(true);
        lv.setClickable(true);

        lv.setOnItemClickListener(new OnItemClickListener() {

            @Override
            public void onItemClick(AdapterView<?> arg0, View v, int arg2,
                    long arg3) {

                String url = "";
                url = (String) v.getTag();

                Intent i = new Intent(QueryDisplay.this, DocView.class);
                QueryDisplay.this.startActivity(i);
            }
        });
}

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM