我们讲一下ArrayAdapter的基本使用方式。
我们要做的效果图如下:
使用适配器控件(ListView,GridView等)和适配器(BaseAdapter,ArrayAdapter,SimpleAdapter等)。
XML布局文件:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="com.example.test1.MainActivity" >
<ListView
android:id="@+id/main_listView"
android:layout_width="match_parent"
android:layout_height="match_parent"
></ListView>
</RelativeLayout>
MainActivity文件:
package com.example.test1;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ArrayAdapter;
import android.widget.ListView;
public class MainActivity extends Activity {
//适配器控件
private ListView mListView ;
//适配器
//参数是每行数据的类型
private ArrayAdapter<String> mArraryAdapter;
//创建一个String类型的数组
private String[] mStr = new String[] {"张三","李四","王五","赵六","张三","李四","王五","赵六","张三","李四","王五","赵六"};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//绑定id
bindID();
//实例化mArraryAdapter
/**
* context : 上下文
* resource : 行布局文件
* objects : 数组
*/
mArraryAdapter = new ArrayAdapter<String>(MainActivity.this, android.R.layout.simple_list_item_1, mStr);
//绑定适配器
mListView.setAdapter(mArraryAdapter);
}
//绑定id
private void bindID() {
mListView = (ListView) findViewById(R.id.main_listView);
}
}
文件打包:http://download.csdn.net/detail/qq_26239671/9715224
总结使用ArrayAdapter的步骤:
1.在布局中添加一个适配器控件ListView;
2.在MainActivity中声明并绑定适配器控件。
3.在MainActivity中声明适配器ArrayAdapter。
4.在MainActivity中创建一个数组。
5.实例化ArrayAdapter对象。
6.将适配器对象绑定到适配器控件。
http://download.csdn.net/detail/qq_26239671/9715224