मैंने इस प्रश्न के उत्तर के लिए वेब को खराब कर दिया है लेकिन आधिकारिक एंड्रॉइड दस्तावेज़ों में भी एक नहीं ढूंढ सकता है।एंड्रॉइड नेविगेशन ड्रॉवर में आइकन जोड़ें?
मैं एक ऐप बनाने की प्रक्रिया में हूं जो एंड्रॉइड के नए नेविगेशन ड्रॉवर लेआउट को लागू करता है। इस लेआउट का दस्तावेज़ीकरण here और here पाया जा सकता है।
डिज़ाइन प्रलेखन के साथ-साथ फेसबुक और Google Currents जैसे कई लोकप्रिय ऐप्स में, दराज आइटमों के सामने आइकन हैं।
डिजाइन प्रलेखन खुद उन्हें का उल्लेख है, "मार्गदर्शक ड्रॉवर की सामग्री"
नेविगेशन लक्ष्य वैकल्पिक प्रमुख प्रतीक के साथ ही अनुगामी काउंटर हो सकता है के तहत। संबंधित दृश्य में डेटा की बदली गई स्थिति के बारे में उपयोगकर्ताओं को सूचित करने के लिए काउंटर का उपयोग करें।
दुर्भाग्यवश, डेवलपर दस्तावेज़ इस सेटअप में आइकन को कार्यान्वित करने का कोई उल्लेख नहीं करता है।) उनके क्रियान्वयन getStringArray (का उपयोग करता
public class MainActivity extends Activity {
private String[] mPlanetTitles;
private ListView mDrawerList;
...
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mPlanetTitles = getResources().getStringArray(R.array.planets_array);
mDrawerList = (ListView) findViewById(R.id.left_drawer);
// Set the adapter for the list view
mDrawerList.setAdapter(new ArrayAdapter<String>(this,
R.layout.drawer_list_item, mPlanetTitles));
// Set the list's click listener
mDrawerList.setOnItemClickListener(new DrawerItemClickListener());
...
}
}
वजह से, वहाँ कोई रास्ता नहीं मैं के बारे में सोच सकते हैं एक आइकन शामिल करने के लिए पंक्ति आइटम की एक्सएमएल संशोधित करने के लिए है: यह बताता है कि कैसे इतनी के रूप में आइटम की सूची को लागू करने।
यह परेशान है, क्योंकि कई ऐप्स प्रत्येक टेक्स्ट आइटम से ठीक पहले आइकन लागू करने लगते हैं, और डिज़ाइन दस्तावेज़ भी आइकन जोड़ने के संदर्भ में हैं। मुझे लगता है कि इन आइकनों को जोड़ने के लिए कुछ सरल एपीआई कॉल होना चाहिए, और फिर भी मुझे अभी तक केवल एक ही कार्यान्वयन मिला है जो हास्यास्पद रूप से जटिल लगता है।
क्या कोई जानता है कि नेविगेशन ड्रॉवर आइटम में आइकन कैसे जोड़ें? क्या एक साधारण एपीआई कॉल के साथ ऐसा करने का कोई तरीका है, या इन सभी कंपनियों (फेसबुक, Google, आदि) को समस्या के आसपास हैक करने के तरीके ढूंढना पड़ा है?
सभी को धन्यवाद।
क्या आपको कभी यह सॉर्ट किया गया था? यदि हां, तो मन साझा करना? –