我使用Recylerview显示我的项目。点击按钮,我必须在循环视图的顶部添加完整的新布局。
我已经搜索了很多,但我能找到的只是添加相同的布局(我们在recycleview适配器中使用)以及不同的值来动态循环查看。
我知道 adapter.notifyItemChanged()。所以我知道如何将数据添加到我的列表中,但我对如何将不同的视图添加到recycleview中的所需位置感到困惑。
我尝试过的事情:
linear_ok.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
LayoutInflater vi = (LayoutInflater) getActivity().getApplicationContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View v = vi.inflate(R.layout.list_item_folder, null);
TextView tv_user_name = (TextView) v.findViewById(R.id.txt_folder);
tv_user_name.setText(edt_folder.getText().toString());
rv_stamps.addView(v, 0);
}
});
但是我得到了
java.lang.NullPointerException: Attempt to invoke virtual method 'boolean android.support.v7.widget.RecyclerView$ViewHolder.shouldIgnore()' on a null object reference
at android.support.v7.widget.RecyclerView.findMinMaxChildLayoutPositions(RecyclerView.java:3895)
at android.support.v7.widget.RecyclerView.dispatchLayoutStep1(RecyclerView.java:3630)