我有一个recyclerview适配器,我想将其设置为仅纵向。 我似乎找不到任何资源。
是否可以通过编程方式执行此操作?
我可以在onCreateViewHolder中设置它吗?
public class AlarmRecyclerViewAdapter extends RecyclerView.Adapter<AlarmRecyclerViewAdapter.DataObjectHolder> {
@Override
public 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;
}
答案 0 :(得分:0)
特定视图无法请求方向。活动可以要求定向。
您可以根据需要通过在清单中添加以下代码来实现:
<activity
android:name=".YourActivityName"
android:screenOrientation="portrait"/>
答案 1 :(得分:0)
答案 2 :(得分:0)
您可以在两天内完成
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);
}