[M0]配置虚拟按键是否支持长按事件

虚拟Home键布局代码:android

\frameworks\base\packages\SystemUI\res\layout\navigation_bar.xml布局

<com.android.systemui.statusbar.policy.KeyButtonView
    android:id="@+id/home"
    android:layout_width="0dp"
    android:layout_height="match_parent"
    android:src="@drawable/ic_sysbar_home"
    systemui:keyCode="3"
    systemui:keyRepeat="true"
    android:layout_weight="1"
    android:scaleType="center"
    android:contentDescription="@string/accessibility_home" />
  • systemui:keyCode="3",表示Home键的键值是3;
  • systemui:keyRepeat="true",表示Home键支持长按事件,false表示不支持长按。

若是想要修改虚拟按键是否支持长按事件操做,能够修改对应按键的 systemui:keyRepeat 值,但要注意navigation_bar.xml下面有2个home key,分别在id为rot0、rot90的FrameLayout下面,分别表示屏幕旋转0度、90度,2个home key要同时修改。ui

相关文章
相关标签/搜索