Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ssis/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_Android Layout_Android Keypad - Fatal编程技术网

Android 物理键盘方向

Android 物理键盘方向,android,android-layout,android-keypad,Android,Android Layout,Android Keypad,我想知道是否有一种方法可以找出一个物理键盘(“肖像”,如Droid Pro或“风景”,如HTC Mytouch Slide)设备有什么样的功能 我想在激活物理键盘时自动切换活动方向,以便活动中的编辑文本与键盘平行 我曾尝试过一种旋转/定向解决方案,但在我的带有横向滑动键盘的测试手机上,我不得不反转横向和纵向以使其正常工作,这让我觉得在某些设备上,它必须以另一种方式工作 和其他一些答案一样,比较屏幕的宽度和高度似乎也是不确定的。可能还有其他方法吗?看起来似乎不需要知道键盘类型:为了设置活动的正确方

我想知道是否有一种方法可以找出一个物理键盘(“肖像”,如Droid Pro或“风景”,如HTC Mytouch Slide)设备有什么样的功能

我想在激活物理键盘时自动切换活动方向,以便活动中的编辑文本与键盘平行

我曾尝试过一种旋转/定向解决方案,但在我的带有横向滑动键盘的测试手机上,我不得不反转横向和纵向以使其正常工作,这让我觉得在某些设备上,它必须以另一种方式工作


和其他一些答案一样,比较屏幕的宽度和高度似乎也是不确定的。可能还有其他方法吗?

看起来似乎不需要知道键盘类型:为了设置活动的正确方向,从onConfigurationChanged处理程序将其设置为传感器方向似乎就足够了(在打开或关闭物理键盘时会调用该处理程序):


看起来不需要知道键盘类型:为了设置活动的正确方向,从onConfigurationChanged处理程序(在打开或关闭物理键盘时依次调用)将其设置为传感器方向就足够了:

@Override
public void onConfigurationChanged(final Configuration newConfig)
{
    super.onConfigurationChanged(newConfig);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
}