我有一個回收站視圖,其中包含一些項目在列表和單個項目中包含一個按鈕。我想執行一些按鈕上點擊我實施Recycler視圖適配器,但不想實現代碼按鈕點擊適配器上的一些操作我想在包含recylcer視圖推進的fragmenr中執行操作。我如何做到這一點如何在Android的回收站查看click listener?
代碼適配器
public class ViewHolder extends RecyclerView.ViewHolder {
TextView m_premiumText, m_getDealText;
public ViewHolder(View itemView) {
super(itemView);
m_premiumText = (TextView) itemView.findViewById(R.id.tv_premiun_deals);
m_getDealText = (TextView) itemView.findViewById(R.id.tv_get_deals);
m_getDealText.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(mContext,"clicked"+getAdapterPosition(),Toast.LENGTH_LONG).show();
}
});
}
}
代碼回收視圖
public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) {
mContext = getActivity();
main = inflater.inflate(R.layout.reward_premium_deals, container, false);
findViewById();
initControls();
return main;
}
public void findViewById() {
m_premiumList = (RecyclerView) main.findViewById(R.id.premium_list);
m_layoutManager = new LinearLayoutManager(mContext);
m_premiumList.setLayoutManager(m_layoutManager);
}
public void initControls() {
premiumNames = getResources().getStringArray(R.array.premium_deals_title);
m_premiumDealsAdapter = new CPremiumDealsAdapter(mContext, premiumNames);
m_premiumList.setAdapter(m_premiumDealsAdapter);
/*here i want button click action*/
}
有百萬資源已經對此。如果您有關於實施的具體問題,請創建該問題。 – Nabin
http://stackoverflow.com/questions/24885223/why-doesnt-recyclerview-have-onitemclicklistener-and-how-recyclerview-is-dif – Nabin
http://stackoverflow.com/questions/24471109/recyclerview-onclick – Nabin