请在不使用view pager元素的情况下提供解决方案。 请提及解决方案中使用的所有来源 - 包括指向外部库的链接(如果使用)。
答案 0 :(得分:0)
Android的支持库有RecyclerView,可以完全按照您的意愿行事。
这个link详细解释了RecyclerView。
您可以阅读文档here.
水平列表视图的源代码是:使用RecyclerView
LinearLayoutManager layoutManager
= new LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false);
RecyclerView myList = findViewById(R.id.my_recycler_view);
myList.setLayoutManager(layoutManager);
答案 1 :(得分:0)
ListView现在变得陈旧了。我推荐你使用RecyclerView。
使用RecyclerView
,您可以轻松制作水平列表。
RecyclerView yourRecyclerView;//make your RecylclerView
YourRecyclerViewAdapter mAdapter;//make your adapter with extends RecyclerView.Adapter<YourRecyclerViewAdapter.YourViewHolder>
if (isGridLayout) {
mHorizontalGridLayoutManager = new GridLayoutManager(mContext,2,GridLayoutManager.HORIZONTAL,false);
yourRecyclerView.setLayoutManager(mHorizontalGridLayoutManager);
yourRecyclerView.setAdapter(mAdapter);
} else {
mHorizontalLinearLayoutManager = new LinearLayoutManager(mContext, LinearLayoutManager.HORIZONTAL, false);
yourRecyclerView.setLayoutManager(mHorizontalLinearLayoutManager);
yourRecyclerView.setAdapter(mAdapter);
}