• ListView列表视图的学习


    activity_ui3.xml

    <?xml version="1.0" encoding="utf-8"?>
    <ListView xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/lv_1"
        android:divider="#0ff"
        android:dividerHeight="2dp">
    
    </ListView>

    UIActivity.java

    package com.hanqi.test5;
    
    import android.os.Bundle;
    import android.support.v7.app.AppCompatActivity;
    import android.view.View;
    import android.widget.AdapterView;
    import android.widget.ArrayAdapter;
    import android.widget.ListView;
    import android.widget.Toast;
    
    import java.util.ArrayList;
    import java.util.List;
    
    public class UIActivity3 extends AppCompatActivity {
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_ui3);
    
            ListView lv_1 = (ListView)findViewById(R.id.lv_1);
    
            //设置ListView的Adapter
            //准备数据
    
            //String[] str_1 = {"A","B","C","D","E","F","G","H","I","J","K","L","M"};
            List<String> list_1 = new ArrayList<String>();
    
            list_1.add("A");
            list_1.add("B");
            list_1.add("C");
            list_1.add("D");
            list_1.add("E");
            list_1.add("F");
            list_1.add("D");
            list_1.add("H");
            //构造适配器
            ArrayAdapter aa_1 = new ArrayAdapter(this,R.layout.layout_array,list_1);  //实例化
            //设置适配器
            lv_1.setAdapter(aa_1);
    
            lv_1.setOnItemClickListener(new AdapterView.OnItemClickListener() {
                @Override
                public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
                    String str = parent.getItemAtPosition(position).toString();
                    Toast.makeText(UIActivity3.this, "position = "+position + "id = " + id, Toast.LENGTH_SHORT).show();
                }
            });
    
        }
    }

    效果图:

  • 相关阅读:
    iOS—UI —推送实现
    iOS—UI —懒加载
    iOS多线程和NSRunLoop概述
    ios安全性---AES加密
    iOS私有API
    iOS多线程 && Runloop
    iOS毛玻璃效果
    Swift -4-对象与类
    Swift -3-函数&闭包
    Swift -1- 简介&简单值&基本类型
  • 原文地址:https://www.cnblogs.com/fangchongyan/p/5375160.html
Copyright © 2020-2023  润新知