編輯:關於Android編程
一、ArrayAdapter的介紹以及ListView的用法:
Adapter是數據和視圖之間的橋梁,數據在adapter中做處理,然後顯示到視圖上面。就是用來綁定數據用的。
用一個小例子來介紹一下:
public class FriendActivity extends Activity {
private ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//我們設置一個List集合,然後向裡邊添加幾條數據
List ls = new ArrayList();
ls.add(張三);
ls.add(李四);
ls.add(王五);
//獲取xml文件中listView控件
listView = (ListView)findViewById(R.id.ayyay_list_list);
//然後為listView控件調用setAdapter方法,讓數據顯示在界面上。
listView.setAdapter(new ArrayAdapter(this,android.R.layout.simple_list_item_1,ls));
}
使用步驟。
(1)定義一個數組來存放ListView中item的內容(如以上代碼中的 ls 集合)。
(2)通過實現ArrayAdapter的構造函數來創建一個ArrayAdapter的對象。
(3)通過ListView的setAdapter()方法綁定ArrayAdapter。
其中第二步有必要說一下的是,ArrayAdapter有多個構造函數,例子中實現的是最常用的一種。
第一個參數為上下文對象,直接可以用this來代替。
第二個參數為一個包含TextView,用來填充ListView的每一行的布局資源ID(在以上代碼中的:android.R.layout.simple_list_item_1是系統自帶的格式,直接拿來調用了)。
第三個參數為ListView的內容。

常用的對ListView對象監聽的有三個:
1.OnItemClickListener :監聽器在點擊該項目的子項時觸發
2.OnTouchListener:監聽器在觸碰到ListView時觸發
3.OnScrollListener:監聽器在ListView滾動時觸發
(1)、OnItemClickListener
public class FriendActivity extends Activity {
private ListView listView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//我們設置一個List集合,然後向裡邊添加幾條數據
List ls = new ArrayList();
ls.add(張三);
ls.add(李四);
ls.add(王五);
//獲取xml文件中listView控件
listView = (ListView)findViewById(R.id.ayyay_list_list);
//然後為listView控件調用setAdapter方法,讓數據顯示在界面上。
listView.setAdapter(new ArrayAdapter(this,android.R.layout.simple_list_item_1,ls));
//為listView對象進行監聽:當點擊子項目的時候觸發
listView.setOnItemClickListener(new ItemClickEvent());
}
//繼承OnItemClickListener,當子項目被點擊的時候觸發
private final class ItemClickEvent implements OnItemClickListener{
@Override
//這裡需要注意的是第三個參數arg2,這是代表單擊第幾個選項
public void onItemClick(AdapterView arg0, View arg1, int arg2,
long arg3) {
//通過單擊事件,獲得單擊選項的內容
String text = listView.getItemAtPosition(arg2)+;
//通過吐絲對象顯示出來。
Toast.makeText(getApplicationContext(), text, 1).show();
}
}
}

Android aidl Binder框架淺析
1、概述Binder能干什麼?Binder可以提供系統中任何程序都可以訪問的全局服務。這個功能當然是任何系統都應該提供的,下面我們簡單看一下Android的Binder的
基於Redux的ReactNative項目開發總結(一)
寫在前面 上周把基於Redux的單頁應用開發完 緊接著就開始了ReactNative的開發。真的快得不可思議,只花了一周時間,我們兩個人就分工把APP也開發完了,並且同時
標簽欄主界面實現(四)
ViewPager + Fragment + TabPageIndicator 實現標簽欄主界面。效果圖:1、頭部的布局文件,這個很簡單: android:la
MPAndroidChart折線圖二
3. public LineChartTools( LinkedList