List绝对可以称得上是Android中最常用的控件之一,几乎所有的应用程序都会用到它。由于手机屏幕空间都比较有限,能够一次性在屏幕上显示的内容并不多,当我们的程序中有大量的程序需要展示时,就可以借助ListView来实现。ListView允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内,同时屏幕上的数据则会滚动出屏幕。其实你每天都在使用这个控件,比如查看微信联系人列表,翻阅朋友圈的。

ListView的简单用法
首先新建一个ListView项目,然后修改activity_main.xml中的代码,如下所示:

<?xml version="1.0" encoding="utf-8"?>

在布局中加入ListView控件还算简单,先为ListView指定了一个id,然后将其宽度和高度都设置为match_parent,这样ListView也就占据了整个布局的空间。 接下来修改MainActivity中的代码,如下所示: package com.android.uilayouttest;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.Window;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ListView;

public class MainActivity extends AppCompatActivity {
private String[] buttons = {“Apple”,“Banana”,“Orange”,“Watermelon”,“Pear”,“Grape”,“Pimeapple”,“Cherry”,“Mango”,“Apple”,“Banana”,“Orange”,“Watermelon”,“Pear”,“Grape”,“Pimeapple”,“Cherry”,“Mango”,“Apple”,“Banana”,“Orange”,“Watermelon”,“Pear”,“Grape”,“Pimeapple”,“Cherry”,“Mango”};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
// requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.activity_main);
ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1,buttons);//借助ArrayAdapter实现数据传递
ListView listView = (ListView) findViewById(R.id.list_view);
listView.setAdapter(adapter);//调用setAdapter方法
}
}

更多相关文章

  1. 一句话锁定MySQL数据占用元凶
  2. Android(安卓)进阶——高级UI必知必会之常用的自定义ViewGroup进
  3. android 扫码设备获取扫码回调内容实践
  4. Unity3D链接Android手机端数据库
  5. android MVC && MVP && MVVM分析和对比
  6. Android应用架构的一些思考-从零开始
  7. OpenGL ES 实现可视化实时音频
  8. 实现点击Item可让Item跳到屏幕中间的HorizontalScrollView
  9. Android(安卓)UI设计——EditText控件

随机推荐

  1. Android用surface直接显示yuv数据
  2. android 8.1 蓝牙打不开之CLOCK_BOOTTIME
  3. Android中对Group的各种操作示例代码
  4. android socket client
  5. Android Activity与Fragment传值
  6. Android中跳转页面并传值
  7. 编译Android时,添加或者删除system.img中
  8. Android系统的开机画面显示过程分析(7)
  9. android学习笔记一
  10. Android 隐藏底部导航栏和状态栏,动态调