android各種介面卡的用法
ArrayAdapter_SimpleAdapter_CursorAdapter的區別
資料來源不同而已
1. String[]: ArrayAdapter
2. List<Map<String,?>>: SimpleAdapter
3. 資料庫Cursor: SimpleCursorAdapter
使用ArrayAdapter(陣列介面卡)顧名思義,需要把資料放入一個數組以便顯示。
Android.R.layout.simple_list_item_1是系統定義好的佈局檔案只顯示一行文字
SimpleAdapter能定義各種各樣的佈局出來,可以放上ImageView(圖片),還可以放上Button(按鈕),CheckBox(複選框)
//=============================SimpleAdapter==========================
public class List3 extends ListActivity {
List<Map<String, Object>> list;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
list = getListForSimpleAdapter(); //list為資料集合
SimpleAdapter adapter = new SimpleAdapter(this, list,
R.layout.item,
new String[] { "BigText", "LittleText", "img" },
new int[] { R.id.BigText,R.id.LittleText, R.id.img });
//可以想成把一個放好資料的佈局檔案放入本介面中
setListAdapter(adapter);
}
private List<Map<String, Object>> getListForSimpleAdapter() {
List<Map<String,Object>> list=newArrayList<Map<String, Object>>(3);
Map<String, Object> map = new HashMap<String, Object>();
map.put("BigText", "Android");
map.put("LittleText", "Google phone.");
map.put("img", R.drawable.n);
list.add(map);
map = new HashMap<String, Object>();
map.put("BigText", "Lenovo");
map.put("LittleText", "Ophone");
map.put("img", R.drawable.o);
list.add(map);
map = new HashMap<String, Object>();
map.put("BigText", "Droid");
map.put("LittleText", "Motorola");
map.put("img", R.drawable.droid);
list.add(map);
return list;
相關推薦
android各種介面卡的用法
ArrayAdapter_SimpleAdapter_CursorAdapter的區別 資料來源不同而已 1. String[]: ArrayAdapter 2. List<Map<String,?>>: SimpleAdapter 3. 資料庫Cu
Android各種Adapter用法
app urn turn drawable key save 比較 logs display ArrayAdapter比較簡單,但它只能用於顯示文字。 1 public class MainActivity extends AppCompatActivity { 2
Android-各種Span的用法
前言 在android.text.style包下,有一些Span類,可以提供我們完成一些在TextView中的特殊內容。(比如:部分內容顏色、字型、大小不同等等,更有部分字型可點選。) 還有一個SpannableStringBuilder,可以幫助我們設定Span。
Android HttpLoggingInterceptor的用法簡介
nbsp -- ide evel clas 記錄 pla public andro 該攔截器用於記錄應用中的網絡請求的信息。 示例 OkHttpClient client = new OkHttpClient(); HttpLoggingInterceptor l
Android ContentProvider基本用法
truct 數據共享 implement notify username 資源 per mime類型 exc 轉自:https://www.jianshu.com/p/601086916c8f 一、基本概念 ContentProvider是Android系統中提
Android 各種路徑詳細說明
公有 4.2 查找 知識 移動 禁用 符號 alc 絕對路徑 說起Android“內部存儲”,對於開發者而言可以毫不猶豫地脫口而出,不就是/data/data目錄嘛,也不盡然,/data/user/0/又如何解釋?那說起“外部存儲”,例如sd卡目錄獲取值,更是眾說紛紜,是/
Android 簡單介面卡
簡單介面卡 SimpleAdapter應用, 也叫“並不簡單的簡單介面卡”^_^ package com.basic.android08; import android.support.v7.app.AppCompatActivity; import android.os.Bu
Android ComponentName的用法
ComponentName(元件名稱)是用來開啟其他應用程式中的Activity或服務的。 用法: Intent it=new Intent(); //packageName 元件名稱,第一個引數是包名,也是主配置檔案Manifest裡設定好的包名 //activityNa
android各種常用設定
1.設定listview沒有分隔線跟滾動條 android:divider="#00000000" android:scrollbars="none" 2.取消edittext自動獲取的焦點 在edittext的父級元素中設定 android:focusable="tru
android widget ImageView用法詳解
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
Android各種版本概述
Android是一種基於Linux的自由及開放原始碼的作業系統,主要使用於移動裝置,如智慧手機和平板電腦,由Google公司和開放手機聯盟領導及開發。尚未有統一中文名稱,中國大陸地區較多人使用“安卓”或“安致”。 Android作業系統最初由Andy Rubin開發,主要支
shell中的各種括號用法
本文總結shell中各種括號的用法。參考《Linux命令列與shell指令碼程式設計大全》 一、圓括號() 1、建立程序列表 例如:$ (pwd ; ls ; cd /etc ; pwd ; cd ; pwd ; ls) //最後輸出的值表示子shell的
Android.mk的用法和基礎 && m、mm、mmm編譯命令
Android.mk的用法和基礎 && m、mm、mmm編譯命令 一個Android.mk file用來向編譯系統描述你的原始碼。具體來說:該檔案是GNU Makefile的一小部分,會被編譯系統解析一次或多次。你可以在每一個Androi
Android屬性動畫用法總結
Android 3.0提供了屬性動畫,幾乎可以代替補間動畫。屬性動畫用法更加簡潔,功能更多強大。使用屬性動畫的兩個類是ValueAnimator和ObjectAnimator。 ValueAnaimator使用示例 ValueAnimator valueAn
Android 中介面卡與fragment或者activity的回撥使用
如何使用介面回撥 使用場景:在activity或者fragment與adapter的回撥中 介面卡中使用: public OnUpdat
Android 各種Dialog例子
包括普通對話方塊、列表對話方塊、單選對話方塊、多選對話方塊、可編輯對話方塊。 Java: package com.example.admin.dialog_1; import android.content.DialogInterface; import an
Android Fragment的用法(一)
https://www.cnblogs.com/guop/p/5072572.html 1、碎片是什麼 碎片(Fragment)是一種可以嵌入在活動當中的UI片段,它能讓程式更加合理和充分地利用大螢幕的空間,因而在平板上應用的非常廣泛。雖然碎片對你來說應該是個全新的概念,但我相信你學習起
Android之ConstraintLayout用法全面解析
在Android開發中我們在寫佈局時候經常會使用到佈局的巢狀,比如常見的Android佈局FrameLayout LinearLayout RelativeLayout等佈局的相互巢狀,而且在寫xml佈局時候對佈局視覺化的操作不是很到位(很雞肋) 而ConstarintL
Android 懸浮窗用法
宣告許可權 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" /> 注意:在MIUI上需要在”安全中心-授權管理-應用許可權管理”開啟“顯示懸浮窗”開關,並重啟應用。 建立懸浮窗管理類 /** *
Android之viewstub用法詳解及實現延遲載入
上一篇的佈局中間就用了viewstub這個控制元件,現在來說一下其作用和用法" ViewStub 是一個不可見的,大小為0的View,最佳用途就是實現View的延遲載入,避免資源浪費,在需要的時候才載入View"需要注意的是,載入view之後,viewstub本身就會被新載入