Listview+适配器

package com.example.a12742.lx;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.SimpleAdapter;

public class MainActivity extends AppCompatActivity {
private ListView listView;
    private ArrayAdapter<String>arr_adapter;
    private SimpleAdapter simp_adapter;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        listView=(ListView)findViewById(R.id.listView);
        String[]arr_data={"慕课网1","慕课网2","慕课网3"};


        //新建一个数据适配器
        //ArrayAdapter (上下文,当前ListView加载的么米有给列表项所对应的布局文件,数据源)
        arr_adapter=new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,arr_data);

        //3,试图(ListView加载适配器)
        listView.setAdapter(arr_adapter);
}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕业设计,基于SpringBoot+Vue+MySQL开发的公寓报修管理系统,源码+数据库+毕业论文+视频演示 现代经济快节奏发展以及不断完善升级的信息化技术,让传统数据信息的管理升级为软件存储,归纳,集中处理数据信息的管理方式。本公寓报修管理系统就是在这样的大环境下诞生,其可以帮助管理者在短时间内处理完毕庞大的数据信息,使用这种软件工具可以帮助管理人员提高事务处理效率,达到事半功倍的效果。此公寓报修管理系统利用当下成熟完善的Spring Boot框架,使用跨平台的可开发大型商业网站的Java语言,以及最受欢迎的RDBMS应用软件之一的MySQL数据库进行程序开发。公寓报修管理系统有管理员,住户,维修人员。管理员可以管理住户信息和维修人员信息,可以审核维修人员的请假信息,住户可以申请维修,可以对维修结果评价,维修人员负责住户提交的维修信息,也可以请假。公寓报修管理系统的开发根据操作人员需要设计的界面简洁美观,在功能模块布局上跟同类型网站保持一致,程序在实现基本要求功能时,也为数据信息面临的安全问题提供了一些实用的解决方案。可以说该程序在帮助管理者高效率地处理工作事务的同时,也实现了数据信息的整体化,规范化与自动化。 关键词:公寓报修管理系统;Spring Boot框架;MySQL;自动化;VUE
Listview是Android开发中常用的一个控件,而适配器则是用来将数据与ListView进行绑定的工具。下面是一个简单的Listview结合适配器的例子: 1. 准备数据 首先需要准备一个数据源,例如一个字符串数组: ``` String[] data = new String[]{"apple", "banana", "orange", "pear"}; ``` 2. 创建适配器 创建一个适配器类,继承自BaseAdapter,并实现其中的四个方法: ``` public class MyAdapter extends BaseAdapter { private String[] mData; public MyAdapter(String[] data) { mData = data; } @Override public int getCount() { return mData.length; } @Override public Object getItem(int position) { return mData[position]; } @Override public long getItemId(int position) { return position; } @Override public View getView(int position, View convertView, ViewGroup parent) { if (convertView == null) { convertView = LayoutInflater.from(parent.getContext()).inflate(android.R.layout.simple_list_item_1, parent, false); } TextView textView = convertView.findViewById(android.R.id.text1); textView.setText(mData[position]); return convertView; } } ``` 其中,getCount()方法返回数据源的长度;getItem()方法返回指定位置的数据项;getItemId()方法返回指定位置的数据项的ID;getView()方法返回指定位置的数据项的视图。 3. 创建Listview并绑定适配器 在布局文件中添加一个ListView并给它一个id: ``` <ListView android:id="@+id/list_view" android:layout_width="match_parent" android:layout_height="match_parent" /> ``` 在Activity中,找到ListView并创建适配器并将其绑定到Listview上: ``` ListView listView = findViewById(R.id.list_view); MyAdapter adapter = new MyAdapter(data); listView.setAdapter(adapter); ``` 这样就完成ListView结合适配器的基本操作。需要注意的是,在getView()方法中,如果convertView为null,则需要通过LayoutInflater创建视图,并将其缓存起来,以便下次使用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值