1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > Android使用ListView控件问题

Android使用ListView控件问题

时间:2022-03-08 21:07:17

相关推荐

Android使用ListView控件问题

Android使用ListView控件问题:

The application has stopped unexpectedly, please try again。

开发环境:android 1.6 最低兼容 4.0

报错代码如下:

main.xml

代码 1<?xmlversion="1.0"encoding="utf-8"?>

2<LinearLayout

3android:id="@+id/LinearLayout01"

4android:layout_width="fill_parent"

5android:layout_height="fill_parent"

6xmlns:android="/apk/res/android">

7

8<ListViewandroid:layout_width="wrap_content"

9android:layout_height="wrap_content"

10android:id="@+id/ 代码 1publicclasslistviewextendsListActivity{

2/**Calledwhentheactivityisfirstcreated.*/

3privateListViewlistv;

4@Override

5publicvoidonCreate(BundlesavedInstanceState){

6super.onCreate(savedInstanceState);

7setContentView(R.layout.main);

8listv=(ListView)findViewById(R.id.mylistview);

9

10//生成动态数组,并且转载数据

11ArrayList<HashMap<String,String>>mylist=newArrayList<HashMap<String,String>>();

12for(inti=0;i<30;i++)

13{

14HashMap<String,String>map=newHashMap<String,String>();

15map.put("ItemTitle","ThisisTitle"+i);

16map.put("ItemText","Thisistext"+i);

17mylist.add(map);

18}

19//生成适配器,数组===》ListItem

20SimpleAdaptermSchedule=newSimpleAdapter(this,//没什么解释

21mylist,//数据来源

22R.layout.my_listitem,//ListItem的XML实现

23

24//动态数组与ListItem对应的子项

25newString[]{"ItemTitle","ItemText"},

26

27//ListItem的XML文件里面的两个TextViewID

28newint[]{R.id.ItemTitle,R.id.ItemText});

29//添加并且显示

30listv.setAdapter(mSchedule);

31

32

33

34}

35} ">

11</ListView>

12</Linear

listview的布局文件 my_listview.xml

代码 1<?xmlversion="1.0"encoding="utf-8"?>

2<LinearLayout

3android:layout_width="fill_parent"

4xmlns:android="/apk/res/android"

5android:orientation="vertical"

6android:layout_height="wrap_content"

7android:id="@+id/MyListItem"

8android:paddingBottom="3dip"

9android:paddingLeft="10dip">

10<TextView

11android:layout_height="wrap_content"

12android:layout_width="fill_parent"

13android:id="@+id/ItemTitle"

14android:textSize="30dip">

15</TextView>

16<TextView

17android:layout_height="wrap_content"

18android:layout_width="fill_parent"

19android:id="@+id/ItemText">

20</TextView>

21</LinearLayout>

22

java代码

修改后的main.xml:

修改后的java

代码 1publicclasslistviewextendsListActivity{

2/**Calledwhentheactivityisfirstcreated.*/

3privateListViewlistv;

4@Override

5publicvoidonCreate(BundlesavedInstanceState){

6super.onCreate(savedInstanceState);

7setContentView(R.layout.main);

8listv=(ListView)findViewById(android.R.id.list);

9//生成动态数组,并且转载数据

10ArrayList<HashMap<String,String>>mylist=newArrayList<HashMap<String,String>>();

11for(inti=0;i<30;i++)

12{

13HashMap<String,String>map=newHashMap<String,String>();

14map.put("ItemTitle","ThisisTitle"+i);

15map.put("ItemText","Thisistext"+i);

16mylist.add(map);

17}

18//生成适配器,数组===》ListItem

19SimpleAdaptermSchedule=newSimpleAdapter(this,//没什么解释

20mylist,//数据来源

21R.layout.my_listitem,//ListItem的XML实现

22

23//动态数组与ListItem对应的子项

24newString[]{"ItemTitle","ItemText"},

25

26//ListItem的XML文件里面的两个TextViewID

27newint[]{R.id.ItemTitle,R.id.ItemText});

28//添加并且显示

29listv.setAdapter(mSchedule);

30

31

32

33}

34}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。