-3

嗨,当我尝试添加 oncicklistener 时,我有包含 textview 和 edittext 和按钮的列表视图,null pointer exception任何人都可以帮助我解决这个问题。

4

1 回答 1

4

如果您覆盖ArrayAdapter,您可以使用getView()设置onClick每个列表元素按钮的侦听器:

class Arraybtton extends ArrayAdapter<RowItem>
{
    @Override
    public android.view.View getView(int position, android.view.View convertView, android.view.ViewGroup parent)
    {
        View elem;
        Button btn;

        if (convertView == null)
        {
            elem = getLayoutInflater().inflate(R.layout.listview_elem, parent, false);
        }
        else
        {
            elem = convertView;
        }

        RowItem itm = getItem(position);
        btn = (Button) elem.findViewById(R.id.button);
        btn.setOnClickListener(new OnClickListener()
        {
            public void onClick(View arg0)
            {
                // TODO Auto-generated method stub
            }
        })

        return elem;
    }
};
}
}
于 2012-04-27T19:59:03.970 回答