ListView如何实现图文并茂,且图文水平显示

黄恩赐 发布于 2012/09/25 11:00
阅读 3K+
收藏 0

如图所示,我做出来的是这样的效果,在网上看到别人做出来的效果是

不清楚是哪里少了什么东西。。

以下的是我的代码,求高人指点!

public class SMSMngActivtiy extends Activity {

private ListView mListView;

 

public void onCreate(Bundle savedInstanceState) {

super.onCreate(savedInstanceState);

setContentView(R.layout.activity_smsmng_activtiy);

mListView = (ListView) findViewById(R.id.lst_SMS_ListView);

 

List<Map<String, Object>> list = new ArrayList<Map<String, Object>>();

for (int i = 0; i < 2; i++) {

if (i == 0) {

Map<String, Object> map = new HashMap<String, Object>();

map.put("image", R.drawable.qq);

map.put("name", "ˊゝ奶 茶 。");

map.put("state", "超Q在线");

list.add(map);

} else {

Map<String, Object> map = new HashMap<String, Object>();

map.put("image", R.drawable.qq);

map.put("name", "ˊゝ奶 酪 。");

map.put("state", "当前在线");

list.add(map);

}

SimpleAdapter adapter = new SimpleAdapter(this, list,

R.layout.txtview,

new String[] { "image", "name", "state" }, new int[] {

R.id.img_SMS_image, R.id.txt_SMS_title,

R.id.txt_SMS_Mng });

mListView.setAdapter(adapter);

}

}

}


加载中
0
迷途d书童
迷途d书童

你的R.layout.txtview布局没写好,导致出来效果不是你想象的。

0
黄恩赐
黄恩赐

引用来自“迷途d书童”的答案

你的R.layout.txtview布局没写好,导致出来效果不是你想象的。

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

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

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

    <ImageView
        android:id="@+id/img_SMS_image"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" />

</LinearLayout>

该如何修改呢?

0
浏览者
浏览者

搞个adapter了

 

0
浏览者
浏览者

http://www.cnblogs.com/devinzhang/archive/2012/01/20/2328334.html

参考这个看能满足你不

黄恩赐
黄恩赐
解决了。确实是布局文件的原因...谢谢!!!
黄恩赐
黄恩赐
好的,我看看
0
名字有人用了
名字有人用了
你这个布局文件是垂直的,怎么能水平显示呢?朋友
黄恩赐
黄恩赐
哈哈,那时候刚学,不太懂
返回顶部
顶部