как зафиксировать событие длительного нажатия для элемента Listeview в ListActivity?

предположим, что у меня есть ListActivity, теперь я хочу поймать событие длительного нажатия на элемент списка, для этого я использовал следующий блок кода (получить после googled), но он не работает !!! пожалуйста помоги!

            public class InboxActivity extends ListActivity {

            this.getListView().setOnLongClickListener(new OnLongClickListener() {
                        @Override
                        public boolean onLongClick(View v) {
                            Toast.makeText(InboxActivity.this, "postion: " +    getListView().getSelectedItemPosition(), Toast.LENGTH_SHORT).show();
                            return true;
                        }
                    });

            }

Я также вижу некоторый код в сети с контекстным меню, но я не могу получить позицию listItem, откуда открывается контекстное меню.

28
задан saiket 26 May 2011 в 16:26
поделиться