1
如何獲取Telerik的RadListView
或RecyclerView
的物品視圖; 例如:我想獲得TextView
或ImageView
包括的項目RadListView
或 RecyclerView
。如何獲取物品的RecyclerView視圖
在此之前,我可以通過getView()
得到ListView
,但現在我不能;
我已經找了很多文件,但沒有想法。
以下是我的adapter
代碼。
public class ReminderAdapter extends ListViewAdapter {
private List<Map<String, Object>> dataList;
private Context mContext;
public ReminderAdapter(List items, Context context) {
super(items);
this.dataList = items;
mContext = context;
}
@Override
public ListViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
View view = LayoutInflater.from(mContext).
inflate(R.layout.remind_custom_radlistview_item, parent, false);
return new ReminderViewHolder(view);
}
@Override
public void onBindViewHolder(ListViewHolder holder, int position) {
super.onBindViewHolder(holder, position);
ReminderViewHolder reminderViewHolder = (ReminderViewHolder) holder;
reminderViewHolder.timeTextView.setText((String) dataList.get(position).get("time"));
reminderViewHolder.remainTextView.setText((String) dataList.get(position).get("remain"));
reminderViewHolder.selectImageView.setImageResource((Integer) dataList.get(position).get("pic"));
if (position == dataList.size() - 1) {
reminderViewHolder.mView.setVisibility(View.GONE);
}
}
class ReminderViewHolder extends ListViewHolder {
TextView timeTextView;
TextView remainTextView;
ImageView selectImageView;
View mView;
MaterialRippleLayout materialRippleLayout;
public ReminderViewHolder(View itemView) {
super(itemView);
timeTextView = (TextView) itemView.findViewById(R.id.custom_remind_list_timeTextView);
remainTextView = (TextView) itemView.findViewById(R.id.custom_remind_list_remainTextView);
selectImageView = (ImageView) itemView.findViewById(R.id.custom_remind_list_selectImage);
mView = (View) itemView.findViewById(R.id.custom_remind_list_horizontal_line);
materialRippleLayout = (MaterialRippleLayout) itemView.findViewById(R.id.acustom_remind_list_ripple_layout);
}
}
}