我有一个recyclerview适配器,我想将其设置为仅纵向。我似乎找不到任何资源。有没有办法以编程方式执行此操作?我可以在onCreateViewHolder中设置它吗?public class AlarmRecyclerViewAdapter extends RecyclerView.Adapter<AlarmRecyclerViewAdapter.DataObjectHolder> {@Overridepublic AlarmRecyclerViewAdapter.DataObjectHolder onCreateViewHolder(ViewGroup parent, int viewType) { AlarmRecyclerViewAdapter.DataObjectHolder dataObjectHolder = null; View view = LayoutInflater.from(parent.getContext()).inflate(R.layout.card_view_alarms, parent, false); dataObjectHolder = new AlarmRecyclerViewAdapter.DataObjectHolder(view); return dataObjectHolder;}
3 回答
慕的地6264312
TA贡献1817条经验 获得超6个赞
特定视图无法请求方向。活动可以要求定向。
您可以根据需要通过在清单中添加以下代码来实现:
<activity
android:name=".YourActivityName"
android:screenOrientation="portrait"/>
慕勒3428872
TA贡献1848条经验 获得超6个赞
您可以在两天内完成此操作,
1)在Android清单文件中
<activity
android:name=".YourActivityName"
android:screenOrientation="portrait"/>
2)在Activity类中以编程方式进行
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_game);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
}
添加回答
举报
0/150
提交
取消