相关疑难解决方法(0)

如何使用列表中的按钮触发Listactivity中的onListItemClick?

我有一个简单的ListActivity,它使用自定义ListAdapter在列表中生成视图.通常ListAdapter只会用TextViews填充视图,但现在我想在那里放一个按钮.

然而,根据我的理解和经验,在列表项中放置可聚焦视图可以防止在单击列表项时在ListActivity中触发onListItemClick().按钮仍然在列表项中正常运行,但是当按下按钮之外的其他内容时,我希望触发onListItemClick.

我怎样才能做到这一点?

android android-widget android-listview

89
推荐指数
4
解决办法
6万
查看次数

自定义simpleCursorAdapter中的getLayoutInflater

我坚持创建自定义适配器.我想setOnClickListener里面的ListView的按钮,我发现这个题目看起来确定如何对setonclicklistener -上的按钮,里面最列表视图,但问题是,我在getLayoutInflater线越来越无法访问的代码错误.

这是我的代码

public class MyCursorAdapter extends SimpleCursorAdapter{

    private final Context ctx;
    private Button tagButton = null;

    public MyCursorAdapter(Context context, int layout, Cursor c,
            String[] from, int[] to) {
        super(context, layout, c, from, to);
        ctx = context;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        return super.getView(position, convertView, parent);
        LayoutInflater li = (LayoutInflater) ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View rowView = li.inflate(R.layout.tags_list_element, null, true);
        tagButton= (Button)rowView.findViewById(R.id.tag_title);
        tagButton.setTag(position);

        tagButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View arg0) {
            }
        });
        return …
Run Code Online (Sandbox Code Playgroud)

layout android adapter

7
推荐指数
1
解决办法
1万
查看次数