Skip to content

RecyclerViewSingleTypeProcessor

arjinmc edited this page Jul 23, 2020 · 2 revisions

An abstract class to callback ReyclverViewAdapter.ViewHolder.It's support for only one viewType, fits for ReyclerViewAdapter.
一个抽象类来回调ReyclverViewAdapter.ViewHolder。只支持一种viewType,可用于ReyclerViewAdapter。

You can get the ViewHolder,position(item position of the adapter) and the Object which position of the data list from the callback "onBindViewHolder".
你通过"onBindViewHolder"的回调得到ViewHolder,item的位置和相应位置的数据object。

Here is a sample:
这是一个例子:

String[] titles = getResources().getStringArray(R.array.best_practices);
RecyclerViewAdapter adapter = new RecyclerViewAdapter<>(this, Arrays.asList(titles)
    , R.layout.item_main_list
    , new RecyclerViewSingleTypeProcessor<String>() {
	    @Override
        public void onBindViewHolder(RecyclerViewViewHolder holder, final int position, String str) {
            TextView textView = holder.getView(R.id.tv_content);
            textView.setText(str);
        }

    });

Clone this wiki locally