Rya*_*ist 13 android android-recyclerview linearlayoutmanager
我有一个RecyclerView片段实现,我试图在代码中添加分隔符.我RecylcerView按预期工作,但LinearLayoutManager无法解决getOrientation()功能.
private RecyclerView mRecyclerView;
private RecyclerView.Adapter mAdapter;
private RecyclerView.LayoutManager mLayoutManager;
@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState)
{
View root = (View) inflater.inflate(R.layout.fragment_settings, null);
getActivity().setTitle("Settings");
mRecyclerView = (RecyclerView) root.findViewById(R.id.recycler_view_settings);
mRecyclerView.setHasFixedSize(true);
mLayoutManager = new LinearLayoutManager(getContext());
mRecyclerView.setLayoutManager(mLayoutManager);
mAdapter = new SettingsAdapter(getResources().getStringArray(R.array.setting_list));
mRecyclerView.setAdapter(mAdapter);
DividerItemDecoration dividerItemDecoration = new DividerItemDecoration(mRecyclerView.getContext(), mLayoutManager.getOrientation());
mRecyclerView.addItemDecoration(dividerItemDecoration);
return root;
}
Run Code Online (Sandbox Code Playgroud)
小智 17
更改
private RecyclerView.LayoutManager mLayoutManager;
Run Code Online (Sandbox Code Playgroud)
至
private LinearLayoutManager mLayoutManager;
Run Code Online (Sandbox Code Playgroud)
创建分隔线时遇到相同的问题。您可以简单地自己输入方向,LinearLayoutManager.VERTICAL或者LinearLayoutManager.HORIZONTAL根据您的方向RecyclerView。这个对我有用。
| 归档时间: |
|
| 查看次数: |
4250 次 |
| 最近记录: |