• Android课程---关于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();
                }
            });
    
        }
    }

    效果图:

  • 相关阅读:
    UVA-1595 Symmetry
    UVA-10763 Foreign Exchange
    剑指Offer
    剑指Offer
    剑指Offer
    剑指Offer
    剑指Offer
    剑指Offer
    剑指Offer
    剑指Offer
  • 原文地址:https://www.cnblogs.com/0927wyj/p/5371998.html
Copyright © 2020-2023  润新知