我创建了一个名为ListItem的基本类,它只存储两个字符串和一个整数。查看对象不可点击 - 使用OnClickListener
这是我坐在RecyclerView中的物品的容器。
我试图让ListItems可点击,所以我让ListItem扩展了View类。然后添加一个OnClickListener并设置它。它没有奏效。我通过使用TOAST创建了一条短消息进行测试,但没有显示。有谁知道为什么?
的ListItem类:
public ListItem(String title, String date, int url, Context context, AttributeSet attrs){
super(context, attrs);
this.title = title;
this.date = date;
this.url = url;
}
...所在班级创建listItems中.....
private AttributeSet attrs;
ListItem y = new ListItem(title, date, a, this.getContext(), attrs);
View.OnClickListener mFan = new View.OnClickListener()
{
public void onClick(View v)
{
Toast.makeText(getActivity(), "TEST" , Toast.LENGTH_SHORT).show();
}
};
y.setOnClickListener(mFan);
不需要为ListView本身做。 – lionscribe