編輯:關於Android編程
Adapter的作用:數據在adapter中做了處理之後,顯示在視圖上
一般的對於ArrayAdapter來說,只需要把一個數組和一個樣式傳遞給ArrayAdapter之後就可以在視圖上用一個列表顯示出這個字符串數組。
例如下邊的代碼:
listView.setAdapter(new ArrayAdapter(this,android.R.layout.simple_list_item_1,ls));
我們新建一個Android項目,然後,我們在layout目錄下定義一個ListView,來存放列表:
main.xml:
在定義這個之後,我們就可以寫java代碼了:
SimpleAdapterTest.java:
package org.crazyit.ui;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import android.app.Activity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.View;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.AdapterView.OnItemSelectedListener;
import android.widget.ListView;
import android.widget.SimpleAdapter;
import android.widget.TextView;
import android.widget.Toast;
public class SimpleAdapterTest extends Activity
{
private String[] names = new String[]
{ "虎頭", "弄玉", "李清照", "李白"};
private String[] descs = new String[]
{ "可愛的小孩", "一個擅長音樂的女孩"
, "一個擅長的文學的女性", "浪漫主義詩人"};
//這是三張圖片的id的集合
private int[] imageIds = new int[]
{ R.drawable.tiger , R.drawable.nongyu
, R.drawable.qingzhao , R.drawable.libai};
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// 創建一個List集合,List集合的元素是Map
List

Android實現ListView分頁自動加載數據的方法
Android應用開發中,采用ListView組件來展示數據是很常用的功能,當一個應用要展現很多的數據時,一般情況下都不會把所有的數據一次就展示出來,而是通過分頁的形式來
Android拍照適配方案
拍照功能實現Android 程序上實現拍照功能的方式分為兩種:第一種是利用相機的 API 來自定義相機,第二種是利用 Intent 調用系統指定的相機拍照。下面講的內容都
Android開發之ContentProvider的使用詳解
前言 Content Provider為存儲數據和獲取數據提供了統一的
Android UI系列-----ScrollView和HorizontalScrollView的詳解
本篇隨筆將講解一下Android當中比較常用的兩個布局容器--ScrollView和HorizontalScrollView,從字面意義上來看也是非常的簡單的,Scrol