繁体   English   中英

定向听众:人像和风景?

[英]Listener for Orientation: Portrait and Landscape?

我有一个计算子网表的应用程序。
但是,如果更改方向,则TextViews将为空。

我为此寻找一个听众。 欢迎选择:D在侦听器中,我将重新计算表。

在您的活动中使用以下代码:

@Override
public void onConfigurationChanged(Configuration myConfig) {
    super.onConfigurationChanged(myConfig);
    int orient = getResources().getConfiguration().orientation; 
    switch(orient) {
        case Configuration.ORIENTATION_LANDSCAPE:
            // handle landscape here
            break;
        case Configuration.ORIENTATION_PORTRAIT:
            // handle portrait here
            break;
        default:
        }
}

在清单>活动标签中添加:

    <activity
        android:name="com.activity.name"
        android:configChanges="orientation|screenSize"

这将防止您在旋转或更改方向时重新创建活动,因此不会出现空白的TextView(将保留以前的值)

使用OrientationEventListener:

orientationListener = new OrientationEventListener(context, SensorManager.SENSOR_DELAY_UI) {
    public void onOrientationChanged(int orientation)
    {
        //do something
    }
};

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM