在布局中设置此android:orientation=“horizontal”应用程序:reverseLayout=“true”不起作用。
jjhzyzn01#
设置布局管理器时,请在Activity.kt文件中这样设置:
mRecyclerView.layoutManager = LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, true);
agxfikkp2#
class HorizontalRecyclerViewActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_horizontal_recycler_view) val recyclerView = findViewById<RecyclerView>(R.id.recycler_view) recyclerView.layoutManager = LinearLayoutManager(this, LinearLayoutManager.HORIZONTAL, false) recyclerView.adapter = YourAdapter() } }
将RecyclerView的layoutManager属性设置为方向设置为HORIZONTAL的LinearLayoutManager。LinearLayoutManager构造函数的第三个参数设置反向布局(在本例中为false),表示将从左向右布局项。然后,将RecyclerView的adapter属性设置为YourAdapter的示例,这是一个为RecyclerView提供数据的自定义适配器。
2条答案
按热度按时间jjhzyzn01#
设置布局管理器时,请在Activity.kt文件中这样设置:
agxfikkp2#
将RecyclerView的layoutManager属性设置为方向设置为HORIZONTAL的LinearLayoutManager。LinearLayoutManager构造函数的第三个参数设置反向布局(在本例中为false),表示将从左向右布局项。
然后,将RecyclerView的adapter属性设置为YourAdapter的示例,这是一个为RecyclerView提供数据的自定义适配器。