Android开发——控件基础(七)ListView组件:示例代码

ListView取消下划线

android:divider="@null"

取消滚动条

android:scrollbars="none"

运行图片:

Android开发——控件基础(七)ListView组件:示例代码_第1张图片

代码示例:

ListViewActivity:java文件
package com.example.administrator.exercise.ListView;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ListView;
import android.widget.SimpleAdapter;

import com.example.administrator.exercise.R;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

public class ListViewActivity extends AppCompatActivity {

    ListView listView;

    //创建并定义各内容
    int[] pictures = new int[]{R.drawable.img01,R.drawable.img02,R.drawable.img03,R.drawable.img04};
    String[] titles = new String[]{"夜景理工","暮色熏衣","湖畔书馆","楼前石碑"};
    String[] times = new String[]{"2019-4-20","2018-11.16","2018-9-26","2019-12.21"};
    String[] author = new String[]{"Thinkdoor","Plant","Lion","Alex"};

    //创建list
    List> list = new ArrayList<>();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_list_view);

        //循环添加数据到list
        for (int i = 0;i < pictures.length;i++) {
            Map map = new HashMap<>();
            map.put("image", pictures[i]);
            map.put("title", titles[i]);
            map.put("time", times[i]);
            map.put("author", author[i]);
            list.add(map);
        }
        //定义和初始化Simple适配器
        //第一个参数:上下文对象
        //第二个参数:list对象
        //第三个参数:布局文件,控制图片显示
        //第四个参数:字符串数组,指定map中的K
        //第五个参数:整形数组,指定布局文件中的组件id
        SimpleAdapter simpleAdapter = new SimpleAdapter(this,list,R.layout.list_view_item,
                new String[]{"image","title","time","author"},new int[]{R.id.lv_image,R.id.lv_title,R.id.lv_time,R.id.lv_author});

        listView = (ListView) findViewById(R.id.lv);    //连接ListView组件
        listView.setAdapter(simpleAdapter);     //配置适配器
    }
}

activity_list_view.xml:布局文件 



    
    

list_view_item.xml:listview的布局文件 



    
    
        
        
        
    

 

你可能感兴趣的:(Android开发,Android学习专栏)