Android Studio之ListView的用法(上)

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

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

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

<ListView
    android:id="@+id/list_view"
    android:layout_width="match_parent"
    android:layout_height="match_parent"></ListView>
在布局中加入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
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值