내가 onCreateOptionsMenu
가 호출 setActionView
를 사용하여 기본 뷰를 대체 할 때 (내가 CardScrollView
을 사용할 수 있습니다 알고 해요 menuItem
잡기 위해 시도하고있어 CardScrollAdapter
하지만 이것은 많은 작업으로 메뉴를 실행하는 것입니다.) 구글 유리 GDK :이 menuItem setActionView가의 onCreateOptionsMenu (보기를 업데이트하지 않습니다)에 존중하지
menu.xml
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@+id/test_item"
android:title="Test 1">
나는 onCreateOptionsMenu
에서 프로그래밍 방식을 재정의하려고합니다 : 나는 유리를 통해이 옵션 메뉴를 볼 때
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
View testView = new CardBuilder(this, CardBuilder.Layout.TEXT)
.setText("Test 2.")
.getView();
MenuItem item = menu.findItem(R.id.test_item);
item.setActionView(testView);
return true;
}
그러나, 테스트 1은 여전히 보여줍니다. 내가 도대체 뭘 잘못하고있는 겁니까?
일반적인 방법으로 메뉴를 만들지 않는 이유가 있습니까? –
일반적인 방법은 무엇입니까? –