手动设置片段的屏幕方向
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了手动设置片段的屏幕方向相关的知识,希望对你有一定的参考价值。
我正在尝试手动设置屏幕方向,但是我在创建活动时只找到了一种方法,或者在androidManifest.xml
文件中设置它。
但是我需要为特定片段设置方向。我有相同的活动,但片段会定期更改。对于不同的片段,我需要设置不同的屏幕方向。
可能吗 ?或者只有一种方法可以将片段移动到Activity?
谢谢
答案
您只能设置活动的方向。
另一答案
在片段的活动中添加回调
另一答案
你可以对片段进行这些更改吗?
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_map, container, false);
int w = container.getWidth();
int h = container.getHeight();
view.setRotation(90);
view.setTranslationX((w - h) / 2);
view.setTranslationY((h - w) / 2);
ViewGroup.LayoutParams lp = view.getLayoutParams();
lp.height = w;
lp.width = h;
view.requestLayout();
return view;
}
以上是关于手动设置片段的屏幕方向的主要内容,如果未能解决你的问题,请参考以下文章