原创 ListView的item點擊事件
listView.setOnItemClickListener()實現OnItemClickListener()接口 重寫未實現的方法: /** * 第一個參數:item的父控件(也就是L
原创 Loader(異步加載數據)
1.Loader: 類的繼承:Object--> Loader--> AsyncTaskLoader--> C
原创 數據存儲ContentProvider
一個應用實現ContentProvider來提供內容給別的應用來操作, 一個應用通過ContentResolver來操作別的應用數據,當然在自己的應用中也可以。 1.ContentPrevider: 什麼是? 五大數據
原创 ListView 的屬性
ListView 的屬性:(來源於別人的博客,忘記了。。。。) java代碼中方法: listView.addFooterView(View v)//增加一個固定在列表底部的View,參數 v爲欲添加的視圖
原创 數據存儲SQLite
1.SQLite特點: *輕量級:是進程內的數據庫引擎,只需要一個動態庫,不存在客戶端和服務端,而且佔用資源非常的低 獨立性:不依賴第三方軟件,不需要安裝 隔離性:SQLite數據中的所有信息都在一個文件內,方便管理,androi
原创 ListActivity
1.ListActivity: 封裝了一個ListView和一個TextView(沒有數據時提示) 注意:他們的id必須設置爲 @android:id/id名 系統的id ListView對應的id名爲l
原创 ListView優化
ListView優化: 優化效率、內存空間 優化adapter、(佈局填充器(pull解析XML),findViewById) (1)getView何時調用: 1) (match_parent) 當第一次顯示ListVie
原创 數據存儲SharedPreferences、文件存儲
1.一個APP的安裝過程 編譯-->打包成apk文件--->發送到手機上/data/app 安裝完成後在data/data/packageName/cache,files,databases(.db文件),shared_pr
原创 ViewPager
1.ViewPager:類的結構 View--> ViewGroup--> ViewPager ViewPager是v4支持包下的控件,不是系統控件 使用場景:左右滑動頁面的時候使用 2.ViewPag
原创 Fragment
FragMent:碎片 工具類:FragmentTabHost(app底部導航欄) v4包下的控件,做app的底部導航欄常用 CSDN博客地址:http://blog.csdn.net/yangyu20121224/article
原创 AsyncTask
文中《》是錯誤的改爲<> 爲什麼要異步任務? Android單線程模型 耗時操作放在非主線程中執行 AsyncTask作用: 通過子線程進行耗時操作在主線程中更新UI 封裝簡化異步操作 構建AsyncTask子類的參數: A
原创 SharedPreferences 保存用戶名和密碼
public class MainActivity extends Activity { private CheckBox check; private Button btn; private EditT
原创 Menu
OPtionsMenu:選項菜單 1.創建選項菜單:onCreateOptionsMenu() 設置菜單項可以用代碼動態設置:menu.add(); 還可以通過XML設置MenuInflater.inflate(); 2.菜單項
原创 Handler
Handler: Handler與網絡下載顯示在ListView上: 將子線程的數據發送到主線程更新UI new Thread(new Runnable( @Override
原创 ListView與適配器的一起使用
ListView與適配器的一起使用: (1)與ArrayAdapter使用: 數據源爲String[] 或者是List<String> 1)動態定義數據源在res-values下,新建XML,<stri