要在横屏模式下创建一个RecyclerView,并在竖屏模式下保持应用程序,您可以使用以下代码示例:
MainActivity
的活动,并在其中编写以下代码:public class MainActivity extends AppCompatActivity {
private RecyclerView recyclerView;
private boolean isPortrait;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
recyclerView = findViewById(R.id.recyclerView);
isPortrait = getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT;
if (isPortrait) {
// 在竖屏模式下隐藏RecyclerView
recyclerView.setVisibility(View.GONE);
} else {
// 在横屏模式下显示RecyclerView
recyclerView.setVisibility(View.VISIBLE);
setupRecyclerView();
}
}
private void setupRecyclerView() {
// 创建和设置RecyclerView的适配器、布局管理器等
// 这里是一个简单的示例
RecyclerView.LayoutManager layoutManager = new LinearLayoutManager(this);
recyclerView.setLayoutManager(layoutManager);
RecyclerView.Adapter adapter = new MyAdapter(); // 替换为您自己的适配器
recyclerView.setAdapter(adapter);
}
}
请注意,我们通过检查当前屏幕方向来确定应该显示还是隐藏RecyclerView。如果是竖屏模式,我们会将其隐藏,否则我们会设置并显示RecyclerView。
这个例子只是一个简单的示例,您可以根据您的需求自定义适配器和布局管理器。