メニューxmlファイルから引き出された3つのアイテムで、私のビューにアクロン引き出しがあります。Wearable Action DrawerがWear 2.0.0のリリースにアップグレードした後に壊れた
<android.support.wearable.view.drawer.WearableActionDrawer
android:id="@+id/bottom_action_drawer"
android:layout_width="match_parent"
android:layout_height="match_parent"
app:action_menu="@menu/action_drawer_menu"
android:background="@color/menu_background"/>
は、メニューファイルは、次のようになります
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/menu_calibrate"
android:icon="@drawable/ic_balls"
android:title="@string/calibrate_shots"/>
<item android:id="@+id/menu_play"
android:icon="@drawable/ic_tennis"
android:title="@string/play_session" />
<item android:id="@+id/menu_sync"
android:icon="@drawable/ic_synchronize"
android:title="@string/sync_sessions" />
</menu>
com.google.android.support:wearable:2.0.0-alpha3でコンパイル、すべてが上で、ときに私のタブを正常に動作します "メニューの "覗いて"エッジ、メニューが正常に開きます。 com.google.android.support:wearable:2.0.0.0を使用しているときはWut、「peek」エッジをタップするとメニューの最初の項目のonclickイベントが実行されます。 onclickのためのJavaコード:このリリースのバグであるか、私が間違ってやっている何かがあるかどう
@Override
public boolean onMenuItemClick(MenuItem menuItem) {
if(menuItem.getTitle().toString().equals(getResources().getString(R.string.play_session))) {
startStartPlayActivity();
} else if(menuItem.getTitle().toString().equals(getResources().getString(R.string.calibrate_shots))) {
startStartCalibrationActivity();
} else if(menuItem.getTitle().toString().equals(getResources().getString(R.string.sync_sessions))) {
startSyncActiviy();
}
mContainerView.peekDrawer(Gravity.BOTTOM);
return false;
}
任意のアイデア?私はLG Urbane 2nd gen LTEでテストしています。 Peeking Drawers documentation当たり