ListView的基本实行步骤

ListView的基本实行步骤

1:使用Android Studio开发Android应用程序

2:新建一个Android项目

3:需要修改的,有二个文件,其一是布局文件 main.xml  其二是业务逻辑处理文件 main.java

4: 在手机的APP中,经常使用它,例如:微信界面、微博、QQ、手机助手等等

5:本文提供的,只是简单的用法。可以实现复杂的ListView

 1 <?xml version="1.0" encoding="utf-8"?>
 2 <LinearLayout
 3     xmlns:android="http://schemas.android.com/apk/res/android"
 4     xmlns:tools="http://schemas.android.com/tools"
 5     android:layout_width="match_parent"
 6     android:layout_height="wrap_content"
 7     android:orientation="vertical"
 8     tools:context="com.example.administrator.lineview_sows.MainActivity">
 9
10     <ListView
11         android:id="@+id/list_item"
12         android:layout_width="match_parent"
13         android:layout_height="wrap_content"></ListView>
14
15 </LinearLayout>
 1 import android.support.v7.app.AppCompatActivity;
 2 import android.os.Bundle;
 3 import android.widget.ArrayAdapter;
 4 import android.widget.ListView;
 5
 6 public class MainActivity extends AppCompatActivity {
 7
 8     @Override
 9     protected void onCreate(Bundle savedInstanceState) {
10         super.onCreate(savedInstanceState);
11         setContentView(R.layout.main);
12
13         //1:获取ListView对象
14         ListView listView = (ListView) findViewById(R.id.list_item);
15
16         //2:准备数据源
17         String[] data = {"风马一族","杰克",
18                         "风月","ceo","sows","12345","Android"};
19
20
21         //3:准备适配器Adapter
22         ArrayAdapter<String> adapter = new ArrayAdapter<String>(
23                 this,   //上下方
24                 android.R.layout.simple_expandable_list_item_1, //行布局
25                 data    //数据源
26         );
27
28         //4:将适配器移Adapter
29         listView.setAdapter(adapter);
30     }
31 }

效果图

时间: 2024-12-11 00:10:54

ListView的基本实行步骤的相关文章

Android学习笔记(十九):建立自己的ListView

在之前的例子中,我们通过设置adapter的getView()来编写我们所希望的UI,然而在面向对编程中,我们希望能够创建自己的ListView,例如类的名字为com.wei.android.learning.RatingView,只要在XML中用我们自己的RatingView对ListView来替代,就可以实现我们的风格,并前在源代码中向使用ListView一样简单调用就可以了. 实现的目标 在Android XML文件中,可以如下调用我们的RatingView: <com.wei.andro

ListView、GridView

listView的使用步骤: 使用listview显示数据列表的步骤: 1.在布局文件中添加一个listview控件 2.在代码中找到这个listview控件 3.创建一个数据适配器为listview填充数据 如何创建listView的数据适配器? void setAdapter(ListAdapter adapter) Sets the data behind this ListView. 获得当前正在使用的Adapter ListAdapter getAdapter() Returns th

Android ListView从网络获取图片及文字显示

从网络获取图片以及文本来显示.事实上,一般是先获取Josn或sml数据,然后解释显示.我们先从网上获取xml,然后对其进行解析,最后显示在ListView上.具体步骤: 客户端发出请求,获取xml 客户端异步解析xml ListView将解析完的数据显示 一.Android客户端 (1)xml布局文件         mainxml,就是一个ListView. [java] view plaincopy <?xml version="1.0" encoding="utf

Aandroid在ViewPager中添加ListView

最近的项目中碰到一个需要横竖都能滑动的页面效果,如同手机qq的好友菜单界面(如下图),可以通过选项卡来选择需要的界面,也可以通过屏幕手指的滑动来实现,而每一个分页面的内容对应的是一个可以上下滑动的ListView,所以最后结合起来的效果是,在页面中可以上下滑动,在各个分页之间可以左右滑动. 对于这个效果有两种方案,一种是通过TabActivitiy来实现,将选项卡设置为TabActibitiy的标志,通过将需要的分页加载到Tab的各个标志中去,但是这种方法,由于每一次切换选项卡的时候都会重新去创

Android获取短信验证码

Android开发中关于短息验证码的设计层出不穷,越来越多的应用为了更好的提高软件的安全性,开始使用通过服务器向用户发送验证码的方式,来保护用户个人信息的安全性.无论是用户注册时的信息验证还是当用户发出找回密码请求时的短信验证,他们的工作原理大致上是一致的,因为项目的需要研究了一下关于这方面的知识,本篇我将带领大家一起实现这一当下流行的设计方案. 众所周知,短信验证需要服务器端生成一个验证码,然后发送到用户输入的手机上,这个过程需要服务器主动向客户发送验证短信,所以这是就需要一个移动或联通的发送

递归下降语法分析器

实验三.递归下降语法分析程序 专业 商业软件工程   姓名 陈广鹏  学号201506110167 一.        实验目的     通过设计.编制.调试递归下降语法分析程序,对输入的符号串进行分析匹配,观察输入符号串是否为给定文法的句子. 二.        实验内容和要求 递归下降分析法是一种自顶向下的分析方法,文法的每个非终结符对应一个递归过程(函数).分析过程就是从文法开始符出发执行一组递归过程(函数),这样向下推导直到推出句子:或者说从根节点出发,自顶向下为输入串寻找一个最左匹配序

Android SimpleAdapter源码解析

SimpleAdapter: public class SimpleAdapter extends BaseAdapter implements Filterable { private int[] mTo; // 指向布局里面控件的id 比如:R.id.btn private String[] mFrom; // 数据来源,来自Map里面的key private ViewBinder mViewBinder;// 接口类型,里面有个setViewValue方法,用于出现特殊类型控件比如:dra

Android基础笔记(四)

Android下ListView控件入门 Android下ListView优化 Android下ListView复杂item的显示 Android下常用的数据适配器ArrayAdapter 把数据库数据显示到ListView上 Android下ListView控件入门 简介 ListView是我们Android中最重要的控件之一,是用于对数据进行列表展示的控件. 特点 ① 屏幕上可以展示几个控件, ListView就初始化几个,节省内存,防止内存溢出. ② 通过使用convertView对创建的

Android3的知识点补充

##01_android下数据库的创建(重点) 在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL.INTEGER.REAL(浮点数字).TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n).char(n).decimal(p,s) 等数据类型,只不过在运算或保存时会转成对应的五种数据类型. SQLite最大的特点是你可以把各种类型的数据保存到任何字段中,而不用关心字段声明