RecylerView修改单个视图

时间:2014-07-01 08:55:37

标签: android android-viewholder android-recyclerview

在新的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 个答案:

答案 0 :(得分:1)

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

View view = viewHolder.itemView;