Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 从自定义视图更改活动方向_Android - Fatal编程技术网

Android 从自定义视图更改活动方向

Android 从自定义视图更改活动方向,android,Android,在我的应用程序中,我通过xml布局启动一个片段。i、 e <fragment class="com.fragment.MyFragment" .../> 此适配器之一中的此片段呈现自定义视图 在该视图中有一个按钮,单击该按钮时,应该(以编程方式)更改活动的方向 现在,由于这个CustomView.java中没有任何上下文,如何更改活动的方向?如果您需要视图中的上下文,可以调用getContext(),并对其执行任何操作。 要更改方向,您可以检查上下文是否是活动,并通过getC

在我的应用程序中,我通过xml布局启动一个片段。i、 e

 <fragment class="com.fragment.MyFragment" .../>

此适配器之一中的此片段呈现自定义视图

在该视图中有一个按钮,单击该按钮时,应该(以编程方式)更改活动的方向


现在,由于这个CustomView.java中没有任何上下文,如何更改活动的方向?

如果您需要视图中的
上下文,可以调用
getContext()
,并对其执行任何操作。
要更改方向,您可以检查
上下文
是否是
活动
,并通过
getContext()
@Luksprog调用
setRequestedOrientation(int)
视图
引用了
上下文
(活动
),请举例说明。谢谢您的“CustomView.java”是一个视图,对吗?因此它有一个getContext()方法。见: