加载中…
个人资料
  • 博客等级:
  • 博客积分:
  • 博客访问:
  • 关注人气:
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
正文 字体大小:

Android最常用的控件ListView(详解)

(2023-06-30 23:50:25)
分类: androidios
转:https://blog.csdn.net/indeedes/article/details/119530068

一.ListView简介

       在Android开发中,ListView是一个比较常用的控件。它以列表的形式 展示具体数据内容,并且能够根据数据的长度自适应屏幕显示。
二.ListView简单用法
 代码部分
    1.布局界面 activity_main.xml 代码:

   
   
       xmlns:app="http://schemas.android.com/apk/res-auto"
       xmlns:tools="http://schemas.android.com/tools"
       android:layout_width="match_parent"
       android:layout_height="match_parent"
       tools:context=".MainActivity">
                android:id="@+id/list_view"
         android:layout_width="match_parent"
         android:layout_height="match_parent"/>
   

   2.类文件 MainActivity.java 代码:

    package com.example.listview1;
    import androidx.appcompat.app.AppCompatActivity;
    import android.os.Bundle;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.ArrayAdapter;
    import android.widget.ListView;
    import android.widget.TextView;
    import android.widget.Toast;
    public class MainActivity extends AppCompatActivity {
    //1、定义对象
         ListView listView;
         @Override
         protected void onCreate(Bundle savedInstanceState) {
             super.onCreate(savedInstanceState);
             setContentView(R.layout.activity_main);
             //2、绑定控件
             listView=(ListView) findViewById(R.id.list_view);
             //3、准备数据
             String[] data={"菠萝","芒果","石榴","葡萄", "苹果", "橙子", "西瓜","菠萝","芒果","石榴","葡萄", "苹果", "橙子", "西瓜","菠萝","芒果","石榴","葡萄", "苹果", "橙子", "西瓜"};
             //4、创建适配器 连接数据源和控件的桥梁
             //参数 1:当前的上下文环境
             //参数 2:当前列表项所加载的布局文件
             //(android.R.layout.simple_list_item_1)这里的布局文件是Android内置的,里面只有一个textview控件用来显示简单的文本内容
             //参数 3:数据源
             ArrayAdapter adapter=new ArrayAdapter<>(MainActivity.this,android.R.layout.simple_list_item_1,data);
             //5、将适配器加载到控件中
             listView.setAdapter(adapter);
             //6、为列表中选中的项添加单击响应事件
             listView.setOnItemCl

0

阅读 收藏 喜欢 打印举报/Report
  

新浪BLOG意见反馈留言板 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 产品答疑

新浪公司 版权所有