PDA

View Full Version : اضافه کردن آیتم به ExpandableListView



mehran788
یک شنبه 24 اسفند 1393, 23:58 عصر
سلام. خسته نباشید
من هر کاری می کنم نمی تونم این ExpandableListView رو پر کنم کد زیر رو هم نوشتم ولی خطا میده. لطفا یه راهنمایی کنید.
ممنون

ExpandableListView lstitems = (ExpandableListView) findViewById(R.id.expandableListView1); String[] values = new String[]{ "Android", "iPhone", "WindowsMobile",
"Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X",
"Linux", "OS/2", "Ubuntu", "Windows7", "Max OS X", "Linux",
"OS/2", "Ubuntu", "Windows7", "Max OS X", "Linux", "OS/2",
"Android", "iPhone", "WindowsMobile" };


final ArrayList<String> list = new ArrayList<String>();
for (int i = 0; i < values.length; ++i) {
list.add(values[i]);
}
final ArrayAdapter adapter = new ArrayAdapter(this,
android.R.layout.simple_list_item_1, list);
lstitems.setAdapter(adapter);

متن خطا

03-16 13:33:24.820: E/AndroidRuntime(385): java.lang.RuntimeException: Unable to start activity ComponentInfo{maa.apps.monymanager/maa.apps.monymanager.main_divide_viewdivide}: java.lang.RuntimeException: For ExpandableListView, use setAdapter(ExpandableListAdapter) instead of setAdapter(ListAdapter)

#root#
دوشنبه 25 اسفند 1393, 06:40 صبح
Adapter این لیست با لیست معمولی فرق داره و نوعش باید ExpandableListAdapter باشه، همین کلمه رو جستجو کنید مثالهای زیادی پیدا میشه.

mehran788
دوشنبه 25 اسفند 1393, 15:37 عصر
باور کن خیلی دنبالش گشتم ولی مثال هاش پیچیده اس سر در نمیارم. اگه میشه یه کمک کوچیک کنین تا راه بیوفتم. ممنون

#root#
دوشنبه 25 اسفند 1393, 18:34 عصر
باور کن خیلی دنبالش گشتم ولی مثال هاش پیچیده اس سر در نمیارم. اگه میشه یه کمک کوچیک کنین تا راه بیوفتم. ممنون

خودم که کار نکردم، یکی دو خط هم نیست که توضیح بدم، ولی این مثال تر و تمیزه، دوتا کلاسم بیشتر نداره، که یکیش فقط برای ایجاد محتوای لیسته، سورس هم داره برای دانلود. :چشمک:

http://javapapers.com/android/android-expandable-listview/