android中listView不能显示数据,请各位帮忙看下

skyzhg 2011-07-08 02:22:02
private ListView listView=null;

public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.list);

listView=(ListView)findViewById(R.id.list);

ArrayList<HashMap<String,Object>> list=new ArrayList<HashMap<String,Object>>();
for(int i=0;i<5;i++)
{
HashMap<String, Object> map=new HashMap<String, Object>();
map.put("time","time"+i);
map.put("name","name"+i);
list.add(map);
}
SimpleAdapter adapter = new SimpleAdapter(this,list,R.layout.list_item, new String[]{"time","name"}, new int[]{R.id.time,R.id.name});
listView.setAdapter(adapter);
}
...全文
1844 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
sp20kmh 2011-10-08
  • 打赏
  • 举报
回复
我了个去,我也是这个原因,搞了半天没搞好!!!!

可是,为什么呢? 我也为默认就是vertical的。
skyzhg 2011-07-28
  • 打赏
  • 举报
回复
忘记加oretation了
CarsonNiu 2011-07-28
  • 打赏
  • 举报
回复
你 什么原因啊??
skyzhg 2011-07-08
  • 打赏
  • 举报
回复
谢谢啦,能显示了,我结贴的
b87936260 2011-07-08
  • 打赏
  • 举报
回复
android:orientation="vertical"
list.xml里面layout加上这个。。。
skyzhg 2011-07-08
  • 打赏
  • 举报
回复
list.xml :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<TextView
android:id="@+id/date"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="aaaaaaaaa"
/>
<ListView
android:id="@+id/list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>

</LinearLayout>

list_item.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/time"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/name"
/>

</LinearLayout>

上面粘错了,只能显示"aaaaaaaaa"
skyzhg 2011-07-08
  • 打赏
  • 举报
回复
真的显示不出数据
skyzhg 2011-07-08
  • 打赏
  • 举报
回复
list.xml :
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<TextView
android:id="@+id/date"
android:layout_width="fill_parent"
android:layout_height="wrap_content"

list_item.xml:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="horizontal">

<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/time"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/name"
/>

</LinearLayout>

android:text="aaaaaaaaa"
/>
<ListView
android:id="@+id/list"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
/>

</LinearLayout>
jeky_zhang2013 2011-07-08
  • 打赏
  • 举报
回复
看下日志,有没有报错
b87936260 2011-07-08
  • 打赏
  • 举报
回复
想来想去只可能是你布局文件错了,代码我试过,没有问题!
b87936260 2011-07-08
  • 打赏
  • 举报
回复
楼主耍我吧,我把你代码复制过去都出数据了。。。

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/time" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:textColor="#FFFFFFFF" />
<TextView android:id="@+id/name" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:textColor="#FFaaaaaa"
android:textSize="14dip" />
</LinearLayout>

这个Item的布局你写来吧?
skyzhg 2011-07-08
  • 打赏
  • 举报
回复
我继承的是Activity,用的是xml中的listView
雨松MOMO 2011-07-08
  • 打赏
  • 举报
回复
你须要把这个list加进去 希望能帮到楼主
setListAdapter(adapter );

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧