我創建了一個名爲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