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
- Cursor getColumnIndex - Get the Index for a Column Name
- Solution: error: Error parsing XML: unbound prefix
- Save LogCat to a Text File
- android:ellipsize - Add an ellipsis(...) in a TextView
- Change the line spacing between lines of text in an TextView/EditText, using lineSpacingMultiplier
- Intent setType(String type) - How to Set an Explicit MIME data type
- setVisibility() - Hide a Button, in Java
- How to Determine if Android Device has GSM Telephony
- android:ems
- android:alpha - Set the Opacity/Transparency of Text in TextView/EditText