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();
}
}); }
}

效果图:

Android课程---关于ListView列表视图的学习-LMLPHP

04-29 01:50