我在RecyclerView
中有Fragment
,正在从SQLite
数据库中获取数据并显示在RecyclerViewAdapter
中。
这里,问题是如何基于setText
数据在RecyclerViewAdapter
中SQLite
到商品的特定位置?
Fragment.class
RecyclerView_Adapter adapter = new RecyclerView_Adapter(getActivity(), databaseHelper.getAllValues());
recyclerView.setAdapter(adapter);
adapter.notifyDataSetChanged();
正在从Fragment
将数据库值传递到RecyclerViewAdapter
,其中包含editText
形式的SQLiteDatabaseHelper
值的第一行和第四行。
RecyclerViewAdapter.class
@Override
public void onBindViewHolder(ViewHolder holder, final int position) {
final ViewHolder mainHolder = (ViewHolder) holder;
mainHolder.editText1.setText(schemeList.get(position).getValue());
}
在setText
个项目的所有行中设置RecyclerViewAdapter
个值。
但是我只想在editText
的第一行和第四行中设置值。
请让我知道是否有任何想法。
谢谢。
答案 0 :(得分:1)
在onBindViewHolder()
中尝试:
if ((position == 0) || (position == 3)) {
mainHolder.editText1.setText(schemeList.get(position).getValue());
}