[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

相關文章
相關標籤/搜索