Android 物理键盘方向
我想知道是否有一种方法可以找出一个物理键盘(“肖像”,如Droid Pro或“风景”,如HTC Mytouch Slide)设备有什么样的功能 我想在激活物理键盘时自动切换活动方向,以便活动中的编辑文本与键盘平行 我曾尝试过一种旋转/定向解决方案,但在我的带有横向滑动键盘的测试手机上,我不得不反转横向和纵向以使其正常工作,这让我觉得在某些设备上,它必须以另一种方式工作Android 物理键盘方向,android,android-layout,android-keypad,Android,Android Layout,Android Keypad,我想知道是否有一种方法可以找出一个物理键盘(“肖像”,如Droid Pro或“风景”,如HTC Mytouch Slide)设备有什么样的功能 我想在激活物理键盘时自动切换活动方向,以便活动中的编辑文本与键盘平行 我曾尝试过一种旋转/定向解决方案,但在我的带有横向滑动键盘的测试手机上,我不得不反转横向和纵向以使其正常工作,这让我觉得在某些设备上,它必须以另一种方式工作 和其他一些答案一样,比较屏幕的宽度和高度似乎也是不确定的。可能还有其他方法吗?看起来似乎不需要知道键盘类型:为了设置活动的正确方
和其他一些答案一样,比较屏幕的宽度和高度似乎也是不确定的。可能还有其他方法吗?看起来似乎不需要知道键盘类型:为了设置活动的正确方向,从onConfigurationChanged处理程序将其设置为传感器方向似乎就足够了(在打开或关闭物理键盘时会调用该处理程序):
看起来不需要知道键盘类型:为了设置活动的正确方向,从onConfigurationChanged处理程序(在打开或关闭物理键盘时依次调用)将其设置为传感器方向就足够了:
@Override
public void onConfigurationChanged(final Configuration newConfig)
{
super.onConfigurationChanged(newConfig);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR);
}