+
+ registerForContextMenu(getListView());
+ getListView().setOnItemLongClickListener((new OnItemLongClickListener() {
+ public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int arg2,
+ long arg3) {
+ selectedItem = arg2;
+ return false;
+ }
+ }));
+ }
+
+ @Override
+ public void onCreateContextMenu(ContextMenu menu, View v,
+ ContextMenuInfo menuInfo) {
+ if (selectedItem == -1) {
+ return;
+ }
+ final MenuItem addToWordlist = menu.add("Add to wordlist.");
+ addToWordlist.setOnMenuItemClickListener(new OnMenuItemClickListener() {
+ public boolean onMenuItemClick(MenuItem item) {
+ Log
+ .d("THAD", "context menu: "
+ + entries.get(selectedItem).getRawText());
+ return false;
+ }
+ });
+ }
+
+ @Override
+ protected void onListItemClick(ListView l, View v, int position, long id) {
+ Log.d("THAD", "Clicked: " + entries.get(position).getRawText());
+ selectedItem = position;
+ openContextMenu(getListView());