का उपयोग कैसे कर सकता हूं जब उपयोगकर्ता लंबे समय तक किसी आइटम पर क्लिक करता है तो मैं स्पिनर को अलग तरीके से व्यवहार करने की कोशिश कर रहा हूं। मेरे पास कुछ परियोजनाओं के साथ स्पिनर है और मुझे दो चीजें चाहिए।मैं स्पिनर setOnItemLongClickListener
- जब उपयोगकर्ता किसी आइटम पर सरल क्लिक करता है तो मैं इसे सामान्य चुनना चाहता हूं।
- जब उपयोगकर्ता ने किसी आइटम पर लंबे समय से क्लिक किया है, तो मैं "आइटम संपादित करें", "आइटम हटाएं" जैसे विकल्पों के साथ संवाद दिखाना चाहता हूं।
पहला कदम अच्छी तरह से काम करता है, लेकिन जब मैं दूसरा कार्य करने की कोशिश कर रहा हूं, तो मैं लंबे समय तक चलने वाली घटना उत्पन्न करने के लिए स्पिनर नहीं बना सकता।
this.projectSpinner = (Spinner) this.findViewById(R.id.SpinnerProjects);
this.projectSpinner.setLongClickable(true);
this.projectSpinner.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener(){
public boolean onItemLongClick(AdapterView<?> arg0,
View arg1,
int arg2,
long arg3) {
Toast.makeText(
AndroidTimeTrackerMainActivity.this,
"Long click",
Toast.LENGTH_SHORT).show(); // This toast doesn't show up.
return false;
}
});
के लिए यहाँ [दस्तावेज़ीकरण लिंक] है (http://developer.android.com/reference/android/widget/Spinner.html#setOnItemClickListener%28android.widget.AdapterView.OnItemClickListener%29)। – MaxChinni