android listView Demo

activity.java文件

package com.example.androiddemo;

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 Main2Activity extends AppCompatActivity implements AdapterView.OnItemClickListener {

    ListView list;
    @Override

    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.listview);

        list = (ListView)findViewById(R.id.ListView);

        //定义数组
        String[] data = {"企业会话","办公邮件","财务信息查询","功能测试","需求添加","三方支付","推送","企业会话","办公邮件","财务信息查询","功能测试","需求添加","三方支付","推送"};

        //为ListView设置数组适配器ArrayAdapter
        list.setAdapter(new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,data));
        //为ListView设置列表选项监听器
        list.setOnItemClickListener(this);
    }
    //定义列表选项监听器的事件


    @Override
    public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
        Toast.makeText(this,"您选择的项目是:" + ((TextView)arg1).getText(),Toast.LENGTH_SHORT).show();
    }
}

  

xml文件

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent" android:orientation="vertical">

    <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="智慧校园"  android:textSize="24sp"/>

    <ListView android:id="@+id/ListView" android:layout_height="wrap_content" android:layout_width="fill_parent" />


</LinearLayout>

  

 

posted @ 2021-04-13 11:00  wy_developer  阅读(246)  评论(0)    收藏  举报