AndroidStudio中ListView的四种使用方法

AndroidStudio中ListView的四种使用方法

第一种:

打开AndroidStudio新建一个空白activity

首先在strings.xml中添加listview所需的数据

AndroidStudio中ListView的四种使用方法_第1张图片

在activity_main.xml文件中添加一个ListView组件,并引用上一步创建的数据

AndroidStudio中ListView的四种使用方法_第2张图片

在AndroidMainfest.xml中为MainActivity添加过滤器,运行MainActivity就可以了。

AndroidStudio中ListView的四种使用方法_第3张图片

AndroidStudio中ListView的四种使用方法_第4张图片

原码

MainActivity

package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;

public class MainActivity extends AppCompatActivity {

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

 

activity_main.xml




    

 

strings.xml


        语文
        数学
        英语
        物理
        化学
        生物
    

第二种使用Array Adapter适配器

新建一个MainActivity2

在activity_main2.xml中添加一个ListView组件,并为该组件添加id



   

 

回到MainActivity2.Java文件中,声明ListView组件,使用findViewById连接xml文件和java文件。

AndroidStudio中ListView的四种使用方法_第5张图片

接着创建一个String数组,添加一个ArrayAdapter适配器

AndroidStudio中ListView的四种使用方法_第6张图片

package com.example.myapplication;

import androidx.appcompat.app.AppCompatActivity;

import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;

import java.util.ArrayList;

public class MainActivity2 extends AppCompatActivity {
    ListView listView2;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main2);
        listView2=(ListView)findViewById(R.id.ListView2);

        
        String[] arr={"地球","金星","木星","土星","火星"};
        ArrayAdapter arrayAdapter=new ArrayAdapter(this,
                android.R.layout.simple_list_item_1,arr);
        listView2.setAdapter(arrayAdapter);
    }
}

 

最后在AndroidMainfest.xml中为MainActivity2添加过滤器,运行MainActivity2就可以了。

 
            
                

                
            
        

 

AndroidStudio中ListView的四种使用方法_第7张图片

第一、二种方法知识简单的使用ListView组件,会发现每一个item的都只有文字部分,没有图片,也没有多行效果。

第三种方法将使用 SimpleAdapter适配器来为ListView添加数据,即可以添加图片。

第四种方法将使用自定义适配器和ListView结合使用,可以自定义每一个item组件。

我将在下一篇博客中展示第三和第四种方法。

小白在线,如有误欢迎指点。

你可能感兴趣的:(android,studio,android,安卓,移动开发,xml)