一、MainActivity.java文件

public class MainActivity extends Activity {


@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 绑定XML中的ListView,作为Item的容器
ListView list = (ListView) findViewById(R.id.MyListView);


// 生成动态数组,并且转载数据
ArrayList> mylist = new ArrayList>();
for (int i = 0; i < 30; i++) {
HashMap map = new HashMap();
map.put("ItemTitle", "This is Title.....");
map.put("ItemContent", "This is Content.....");


mylist.add(map);
}
// 生成适配器,数组===》ListItem
SimpleAdapter mSchedule = new SimpleAdapter(this, mylist,// 数据来源
R.layout.my_listitem,// ListItem的XML实现


// 动态数组与ListItem对应的子项
new String[] { "ItemTitle","ItemContent" },


// ListItem的XML文件里面的两个TextView ID
new int[] { R.id.itemTitle,R.id.itemContent });
// 添加并且显示
list.setAdapter(mSchedule);
}

二、activity_main.xml文件

    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/LinearLayout1"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    tools:context="com.ex.test_listview.MainActivity" >


            android:id="@+id/MyListView"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:divider="@drawable/line_message_img"
        android:dividerHeight="4dp" >
   



 三、mylistitem.xml文件

    android:id="@+id/MyListItem"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:paddingBottom="3dip"
    android:paddingLeft="10dip" >


            android:id="@+id/photo_img"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:src="@drawable/ic_launcher" />


            android:id="@+id/itemTitle"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toRightOf="@+id/photo_img"
        android:textSize="25sp" />


            android:id="@+id/itemContent"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@+id/photo_img" />


            android:id="@+id/praise_img"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/itemContent"
        android:layout_marginBottom="20dp"
        android:layout_marginTop="20dp"
        android:layout_toLeftOf="@+id/praise_count_txt"
        android:src="@drawable/praise_img" />


            android:id="@+id/praise_count_txt"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/itemContent"
        android:layout_marginBottom="20dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="20dp"
        android:layout_marginTop="20dp"
        android:layout_toLeftOf="@+id/message_img"
        android:text="2" />


            android:id="@+id/message_img"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/itemContent"
        android:layout_marginBottom="20dp"
        android:layout_marginTop="20dp"
        android:layout_toLeftOf="@+id/message_count_txt"
        android:src="@drawable/message_img" />


            android:id="@+id/message_count_txt"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_below="@+id/itemContent"
        android:layout_marginBottom="20dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="20dp"
        android:layout_marginTop="20dp"
        android:text="3" />


            android:id="@+id/relativelayout_listview2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@+id/message_img"
        android:layout_margin="10dp" >


                    android:id="@+id/MyListView2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:divider="@drawable/line_message_img"
            android:dividerHeight="2dp" >
       
   

更多相关文章

  1. 箭头函数的基础使用
  2. NPM 和webpack 的基础使用
  3. 【阿里云镜像】使用阿里巴巴DNS镜像源——DNS配置教程
  4. Android中xml生成
  5. android 处理http例子
  6. Android读取SD卡下面所有的TXT文件名 listView显示出来
  7. android视频录制(调用系统视频录制),生成缩略图
  8. Android(安卓)Camera框架分析
  9. Android引入外部字体源代码

随机推荐

  1. golang读锁有什么用
  2. 关于golang中的错误处理机制的详细介绍
  3. golang的优势是什么
  4. 详解golang中的不定参数
  5. golang常量和变量的区别
  6. golang中“=”与“:=”的区别
  7. golang与php区别
  8. golang make和new区别
  9. golang io读取文件与判断文件是否存在的
  10. golang log如何设计