RecyclerView 修改单视图

Posted

技术标签:

【中文标题】RecyclerView 修改单视图【英文标题】:RecylerView modify single view 【发布时间】:2014-08-21 18:31:20 【问题描述】:

在新的 android RecyclerView 中,有人可以根据位置访问和修改单个视图吗?

@Override
public void onBindViewHolder(RecycleHourAdapter.ViewHolder viewHolder, int position) 

    viewHolder.txtStunde.setText(input[position]);

onBindViewHolder 我可以访问 ViewHolder 和位置,但不能访问由 ViewHolder 填充的 View。

而onCreateViewHolder我可以访问视图但是我没有这个视图的位置。

// Create new views (invoked by the layout manager)
@Override
public MyAdapter.ViewHolder onCreateViewHolder(ViewGroup parent,
                                               int viewType) 
    // create a new view
    View v = LayoutInflater.from(parent.getContext())
                           .inflate(R.layout.my_text_view, null);
    // set the view's size, margins, paddings and layout parameters
    ...
    ViewHolder vh = new ViewHolder(v);
    return vh;

有什么想法吗?

【问题讨论】:

【参考方案1】:

您始终可以使用以下方法从ViewHolder 获取View

View view = viewHolder.itemView;

【讨论】:

以上是关于RecyclerView 修改单视图的主要内容,如果未能解决你的问题,请参考以下文章

Recycler 视图中的自动平滑滚动

在Recycler视图中使用数组列表

如何使用 youtube data api v3 中的 nextPageToken 在 android recycler 视图中加载更多视频

如何使 Recycler View 表现得像 PlayStore Recycler Views

无法从firebase数据库android,recycler视图中检索数据

如何在 JSON 的 Recycler 视图中显示特定类别