Android(安卓)Studio之ListView的用法(上)
List绝对可以称得上是Android中最常用的控件之一,几乎所有的应用程序都会用到它。由于手机屏幕空间都比较有限,能够一次性在屏幕上显示的内容并不多,当我们的程序中有大量的程序需要展示时,就可以借助ListView来实现。ListView允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内,同时屏幕上的数据则会滚动出屏幕。其实你每天都在使用这个控件,比如查看微信联系人列表,翻阅朋友圈的。
ListView的简单用法
首先新建一个ListView项目,然后修改activity_main.xml中的代码,如下所示:
在布局中加入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方法
}
}
更多相关文章
- 一句话锁定MySQL数据占用元凶
- Android(安卓)进阶——高级UI必知必会之常用的自定义ViewGroup进
- android 扫码设备获取扫码回调内容实践
- Unity3D链接Android手机端数据库
- android MVC && MVP && MVVM分析和对比
- Android应用架构的一些思考-从零开始
- OpenGL ES 实现可视化实时音频
- 实现点击Item可让Item跳到屏幕中间的HorizontalScrollView
- Android(安卓)UI设计——EditText控件