原创 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