0

https://github.com/jfeinstein10/SlidingMenu

現在、SlidingMenu のライブラリの ColorFragment に新しいメニュー項目を追加しようとしています。

ただし、メソッドonCreateOptionsMenuは呼び出されませんでした。

バグですか?テストクラス「ColorFragment」にメニューを追加するテストを手伝ってもらえますか??

Android バージョン: 4.1.1

デバイス: タブレット 7.0

public class ColorFragment extends Fragment {

private int mColorRes = -1;

public ColorFragment() {
    this(R.color.white);
}

public ColorFragment(int colorRes) {
    mColorRes = colorRes;
    setRetainInstance(true);


}


@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setHasOptionsMenu(true);
}
 ..
 ..
 ..
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {

    super.onCreateOptionsMenu(menu, inflater);

    inflater.inflate(R.menu.menu_cust, menu);
}   

}
4

2 に答える 2

4

試してみてください。お役に立てば幸いです。

onCreateView()でこれを設定します

setHasOptionsMenu(true);

また、onCreateOptionsMenuを変更します

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater menuInflater) {
    menuInflater.inflate(R.menu.menu, menu);
}
于 2013-01-31T05:39:59.277 に答える