How to Do an Action on ListView Item LongClick, without extending ListActivity
1. Add a ListView.
2. Open the MainActivity.java file and add these to the import section.
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemLongClickListener;
3. Add the below section of code to the onCreate method.
 myListView.setOnItemLongClickListener(new OnItemLongClickListener() {
     public boolean onItemLongClick(AdapterView<?> arg0, View arg1, int position, long id) {
              //.....
              // Example, Display Toast of Position
              Toast.makeText(getApplicationContext(), " " + position , Toast.LENGTH_LONG).show();
              // Other Example action items:
              // Remove Selected Item from ListView
             return true; 
    } 
});   
4. Compile and run!
Popular Posts
- Perform an Action after Enter keypress on EditText
 - Save LogCat to a Text File
 - android:ellipsize - Add an ellipsis(...) in a TextView
 - android:nextFocusDown - Set Next Focus to a TextView/EditText
 - How to Register an Activity that Responds to NFC tags for URI's that point to a URL
 - setVisibility() - Hide a TextView, in Java
 - Intent setType(String type) - How to Set an Explicit MIME data type
 - android:nextFocusRight - Set the Next Focus Right to a TextView/EditText
 - Solution: Running Android Lint has encountered a problem Failed
 - android:textColorHint - Set the Color of Hint Text in TextView/EditText