मैं एक सूचीदृश्य बनाना चाहता हूं जो जीमेल एंड्रॉइड ऐप की कार्यक्षमता में समान है। इसके द्वारा मेरा मतलब है कि आप बायीं ओर एक छवि पर क्लिक करके पंक्तियों का चयन कर सकते हैं या पंक्ति पर कहीं और क्लिक करके ईमेल देख सकते हैं। मैं करीब आ सकता हूं, लेकिन यह काफी नहीं है।जीमेल शैली सूचीदृश्य
मेरी कस्टम पंक्ति में बाईं ओर एक छवि दृश्य और दाईं ओर कुछ टेक्स्ट व्यू शामिल हैं। मेरे एडाप्टर पर getView का सारांश यहां दिया गया है।
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
View row = super.getView(position, convertView, parent);
imageView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
getListView().setItemChecked(position, !getListView().isItemChecked(position));
}
});
row.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(getActivity(), "" + position, Toast.LENGTH_SHORT).show();
}
});
}
यह बहुत करीब आता है! क्या गायब है पंक्ति पंक्ति श्रोता पर पंक्ति की हाइलाइटिंग है।
आप के बारे में 'प्रासंगिक Menus' बात कर रहे हैं? –
नहीं। जीमेल ऐप खोलें, यदि आप पंक्ति के बाईं ओर क्लिक करते हैं तो पंक्ति का चयन किया जाता है। यदि आप कहीं और क्लिक करते हैं तो आपको विस्तार दृश्य (ईमेल की सामग्री) पर ले जाया जाता है। – user140550
क्या आपको एनीमेशन मिलता है जो इस छवि के साथ आपकी छवि को चेक-बॉक्स में फ़्लिप करता है? मैं ऐसा करने की कोशिश कर रहा हूं, लेकिन मैं कल्पना नहीं कर सकता कि यह इतना आसान होगा? चयन के लिए आपको अपनी पंक्ति ऑब्जेक्ट का पृष्ठभूमि रंग सेट करने की आवश्यकता होती है जब पंक्ति वास्तव में चुनी जाती है और इसके लिए आपको चयन राज्यों को स्वयं सहेजने की आवश्यकता होती है। चाणू का जवाब बिल्कुल वही लगता है जो आपको चाहिए? – 3c71