안드로이드 개발 질문/답변
(글 수 45,052)
ㅇ
위와 같이 탭이 있고, 탭 안에 리스트가 표시되도록 구현하였는데,
리스트 항목을 길게 클릭해서 Context Menu를 표시하도록 하고 싶습니다.
현재 Tab의 내용은 Intent를 사용하여 리스트만 표시하는 액티비티를 불러와서 표시하게끔 하였는데,
리스트만 표시하는 액티비티의 onCreate()에 registerForContextMenu(getListView()); 를 넣어줘도 메뉴가 표시되질 않습니다.
아예 리스트 항목 선택부터가 되질 않는것 같은데, 어딜 건드려야 할까요?
<Main.java>
<리스트를 뿌려주는 액티비티>
위와 같이 탭이 있고, 탭 안에 리스트가 표시되도록 구현하였는데,
리스트 항목을 길게 클릭해서 Context Menu를 표시하도록 하고 싶습니다.
현재 Tab의 내용은 Intent를 사용하여 리스트만 표시하는 액티비티를 불러와서 표시하게끔 하였는데,
리스트만 표시하는 액티비티의 onCreate()에 registerForContextMenu(getListView()); 를 넣어줘도 메뉴가 표시되질 않습니다.
아예 리스트 항목 선택부터가 되질 않는것 같은데, 어딜 건드려야 할까요?
<Main.java>
mTabHost = getTabHost(); mTabHost.addTab( mTabHost.newTabSpec("normaldreamtab") .setIndicator("전체 목표", getResources() .getDrawable(android.R.drawable.btn_star_big_off)) .setContent(new Intent(Main.this, DreamList.class) .putExtra("VIEW_MODE", DreamList.VIEW_ALL) .addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP)));
<리스트를 뿌려주는 액티비티>
@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.dreamlist); refreshList(getIntent().getExtras().getInt("VIEW_MODE")); registerForContextMenu(getListView()); // TODO Auto-generated method stub }