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);
}
}
}