本文主要是介绍Android: ListView + ArrayAdapter 简单应用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
容器与适配器: http://t.csdnimg.cn/ZfAJ7
activity_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".MainActivity"><ListViewandroid:id="@+id/listVi"android:layout_width="match_parent"android:layout_height="wrap_content"/></LinearLayout>
MainActivity
package com.example.myadpater;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;public class MainActivity extends AppCompatActivity {private ListView listView;//数据源String[] str = {"a","b","c","d","e","f","g"};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//适配器
/*ArrayAdapter:简单、易用的。 每个列表项只能是TextView最简单的Adapter。创建ArrayAdapter时需要3个参数。ArrayAdapter的第1个参数是Context,第2个参数代表了每个列表项的控件,定义组件样式xml文件第3个参数控制要包含多少个列表项,
*/ArrayAdapter<String> arrayAdapter = new ArrayAdapter<>(this, R.layout.text_test,str);listView = findViewById(R.id.listVi);//往容器中设置适配器 -listView.setAdapter(arrayAdapter);}
}
text_test.xml
<?xml version="1.0" encoding="utf-8"?>
<!-- 自定义样式-->
<TextView xmlns:android="http://schemas.android.com/apk/res/android"android:id="@android:id/text1"android:layout_width="match_parent"android:layout_height="wrap_content"android:textSize="24sp"android:textColor="#ff00ff"android:gravity="center"/>
这篇关于Android: ListView + ArrayAdapter 简单应用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!