में एंड्रॉइड लिस्ट व्यू मैं आइटम की एक सूची बनाने की कोशिश कर रहा हूं जिसमें प्रत्येक व्यक्ति में छवि के लिए एक छवि और कुछ विवरण शामिल है। इसके बाद, सूची के अंदर fragment
में सूची होगी। क्या कोई इसे बनाने के लिए मुझे मार्गदर्शन कर सकता है? मुझे यकीन नहीं है कि मैं इसे ListActivity
के बिना कैसे कर सकता हूं।फ्रैगमेंट
उत्तर
ऐसा लगता है कि आपकी फ्रैगमेंट ListFragment (सूची एक्टिविटी नहीं) subclass चाहिए। ListFragment से onCreateView()
एक ListView लौटाएगा, फिर आप पॉप्युलेट कर सकते हैं।
यहाँ डेवलपर गाइड से पॉप्युलेट सूचियों पर अधिक जानकारी है: Hello, ListView
कोड स्निपेट है आप एक टुकड़ा .:
public class MessagesFragment extends ListFragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_messages, container,
false);
String[] values = new String[] { "Message1", "Message2", "Message3" };
ArrayAdapter<String> adapter = new ArrayAdapter<String>(getActivity(),
android.R.layout.simple_list_item_1, values);
setListAdapter(adapter);
return rootView;
}
}
में ListView प्रदर्शित मदद करने के लिए और, यह कैसे एक्सएमएल लगेगा है जैसे:
<ListView
android:id="@android:id/list"
android:layout_width="match_parent"
android:layout_height="wrap_content" >
</ListView>
आप आईडी के रूप में 'सूची' का उपयोग नहीं करते या अपने लेआउट में एक ListView शामिल नहीं हैं, अनुप्रयोग क्रैश हो जाता है एक बार आप की कोशिश गतिविधि या टुकड़े को प्रदर्शित करने के लिए।
संदर्भ: http://www.vogella.com/tutorials/AndroidListView/article.html#listfragments
लेआउट_हेइट के लिए ListView में wrap_content नहीं करना सुनिश्चित करें, इसके बजाय fill_parent या match_parent.http: //stackoverflow.com/questions/11295080/android-wrap-content-is-not-working-with-listview –
आपको यह उत्तर उपयोगी पाया है, तो जवाब के रूप में चिह्नित करने और अपने नई समस्या के लिए एक नया प्रश्न पोस्ट कि किसी के साथ आप कर सकते हैं। –