編輯:關於Android編程
本篇介紹Listview的顯示,對於listview有許多的適配器,如ArrayAdapter,BaseAdapter,SimpleAdapter等等。本篇先熱身一下,介紹最簡單的SimpleAdapter適配器。
對於安卓界面的顯示。
首先在主界面布局文件main.xml加入如下代碼:
然後,給ListView的Item定義一個子布局文件。它代表,listview的列表每個條目的布局item_listview.xml。如下:
好了,現在就在MainActivity中加入數據顯示的代碼吧:
package com.itydl.arraysimple; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import android.os.Bundle; import android.app.Activity; import android.view.Menu; import android.widget.ArrayAdapter; import android.widget.ListView; import android.widget.SimpleAdapter; public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //獲取listview對象 ListView lv = (ListView) findViewById(R.id.lv); //集合中每個元素都包含ListView條目需要的所有數據,該案例中每個條目需要一個字符串和一個整型,所以使用一個map來封裝這兩種數據 List
參數含義:上下文,數據源,item的布局文件id,from,to。其中from是一個數組,裡面的鍵,與map的鍵相同;to也是個數組,表示ite顯示的組件id,注意要與from的順序一致,不然會報錯。
好了,現在運行程序,結果如下:
背景:Android3.0(API level 11)開始,Android設備不再需要專門的菜單鍵。隨著這種變化,Android app應該取消對傳統6項菜單的依賴。取而
效果: http://www.56.com/u82/v_OTM4MDk5MTk.html第一步: 創建anim文件夾放置動畫xml文件在res文件夾下,創建一個
LinearLayout是線性布局控件,它包含的子控件將以橫向或豎向的方式排列,按照相對位置來排列所有的widgets或者其他的containers,超過邊界時,某些控件
之前寫過一篇文章,寫完那篇文章後想趁熱打鐵再寫一篇用ScrollView來實現同樣效果的文章,可是寫了點開頭就沒有繼續寫下去了,當時想的是等用到再寫吧,於是把它扔在了草稿