編輯:關於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 程序上實現拍照功能的方式分為兩種:第一種是利用相機的 API 來自定義相機,第二種是利用 Intent 調用系統指定的相機拍照。下面講的內容都
前言 Content Provider為存儲數據和獲取數據提供了統一的
本篇隨筆將講解一下Android當中比較常用的兩個布局容器--ScrollView和HorizontalScrollView,從字面意義上來看也是非常的簡單的,Scrol