Fragment에서 하단 OptionMenu를 사용하려면
Fragment에 OnCreate 에
@Override
public void onCreate(Bundle savedInstanceState) {
LOG.i(CLASSNAME, "2--onCreate/Created");
setHasOptionsMenu(true);
super.onCreate(savedInstanceState);
}
위와 같이 setHasOptionsMenu(true)를 해줘야 한다.
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
LOG.i(CLASSNAME, "onCreateOptionsMenu");
menu.add(0, 1, 0, "삭제");
menu.add(0, 2, 0, "재생");
}
위와 같이 onCreateOptionsMenu를 Override하여 OptionMenu를 사용
JB에서는 이미지 ICON을 menu에 넣을수 없었다.(넣을 수 없는 것으로 생각한다)
@Override
public boolean onOptionsItemSelected(MenuItem item) {
LOG.i(CLASSNAME, "onOptionsItemSelected item.getTitle() : "+item.getTitle());
Toast.makeText(getActivity(), "BB:"+item.getTitle(), Toast.LENGTH_SHORT).show();
return super.onOptionsItemSelected(item);
}
OptionMenu의 항목을 클릭하면 동작하도록 onOptionsItemSelected를 Override 한다.
'PROGRAMING > Android' 카테고리의 다른 글
DialogFragment (0) | 2013.03.03 |
---|---|
Media File 삭제 , 단일 File MediaScanning 하기 (0) | 2013.02.24 |
listView에서 checkbox 넣을 경우. 뷰 재사용 때문에 발생되는 문제 수정. (0) | 2013.02.24 |
listView 항목에 Audio Albumart(thumbnail)을 지연 없이 나타내기 LinkedHashMap과 SoftReference사용 [캐시 처리] (1) | 2013.02.24 |
listView 항목에 Audio Albumart(thumbnail)을 지연 없이 나타내기 AsyncTask 호출 늦게 하기 (0) | 2013.02.23 |