Time of Update: 2018-12-06
越來越多互連網企業都在Android平台上部署其用戶端,為了提升使用者體驗,這些用戶端都做得布局合理而且美觀.......Android的Style設計就是提升使用者體驗的關鍵之一。Android上的Style分為了兩個方面:Theme是針對表單層級的,改變表單樣式;Style是針對表單元素層級的,改變指定控制項或者Layout的樣式。Android系統的themes.xml和style.xml(位於/base/core/res/res/values/)包含了很多系統定義好的style,建議在裡
Time of Update: 2018-12-06
當硬加速被啟用,Android架構利用一個新的繪製模式來把你的應用呈現到螢幕,這個模式利用了一個顯示列表.要完全理解顯示列表以及它如何影響你的應用,先要理解android如何在非硬加速下繪製View.下面的小節描述了軟加速的和硬加速的繪製models.軟體繪製模式 在軟體繪製模式,view按以下兩步進行繪製:1使整個View層級都變得無效2繪製所有的View層級 任何時候一個應用需要更新部分UI時,它應在任何改變了內容的View上調用invalidate()(或它的任一變體),使介面無效
Time of Update: 2018-12-06
布局檔案:android:selectAllOnFocus="true" //"ggg"表示當EditText取得焦點會全選所有內容android:password="true" //表示輸入的內容為密碼保護形式android:phoneNumber="true" //表示輸入的內容為數字形式android:background="@drawable/bg_border" //指示background的內容在drawable檔案夾的bg_border.xml檔案名稱中bg_border.
Time of Update: 2018-12-06
Wifi網卡狀態: WIFI_STATE_DISABLED : WIFI網卡不可用 WIFI_STATE_DISABLING : WIFI正在關閉 WIFI_STATE_ENABLED : WIFI網卡可用 WIFI_STATE_ENABLING : WIFI網卡正在開啟 WIFI_STATE_UNKNOWN : 未知網卡狀態 第一步: 通過WifiManager manager =
Time of Update: 2018-12-06
文章目錄 擷取當前的電池狀態監聽充電狀態的變化獲得當前的電池電量等級監測電池電量的顯著變化
Time of Update: 2018-12-06
//建立建立全域變數類 1 public class MyApplication extends Application { 2 3 /** 4 * 建立全域變數 5 * 全域變數一般都比較傾向於建立一個單獨的資料類檔案,並使用static靜態變數 6 * 7 * 這裡使用了在Application中添加資料的方法實現全域變數 8 * 注意在AndroidManifest.xml中的Application節點添加android
Time of Update: 2018-12-06
我好像總是對控制項情有獨鐘的O(∩_∩)O,近來就打算寫寫Android基礎控制項的使用,希望可以從中挖掘一些新的東西。這次的例子是從EditText中輸入文字,然後在TextView中同步顯示,實現即時輸入輸出。關鍵就是用OnKeyListener監聽EditText的鍵盤輸入事件。例子比較簡單,直接上代碼。main.xml布局:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://
Time of Update: 2018-12-06
已解決:1、Error generating final archive: Debug Certificate expired on 10/09/18 16:30 原因分析:android要求所有的程式必須有簽名,否則就不會安裝該程式。在我們開發過程中,adt使用debug keystore,在
Time of Update: 2018-12-06
LayoutAnimationController的作用:A. 用於為一個layout裡面的控制項,或者是一個ViewGroup裡面的控制項設定動畫效果B. 每一個控制項都有相同的動畫效果C. 這些控制項的動畫效果在不用的時間顯示出來 在xml當中使用LayoutAnimationController的具體步驟:1.
Time of Update: 2018-12-06
研究官方範例無疑是快速學習任何SDK的不二法門,Android內建samples檔案夾工程的建立可以參考這裡,下面是我在調試該工程時遇到的兩個問題,示:錯誤1WARNING: Application does not specify an API level requirement!解決方案:在Mainfest.xml檔案中的<mainfest ...></mainfest>元素中添加<uses-sdk android:minSdkVersion="10"
Time of Update: 2018-12-06
開啟內建鬧鐘:Intent intent = new Intent();intent.setAction("android.intent.action.SET_ALARM");startActivity(intent); 開啟所有程式的畫面:startActivity(new
Time of Update: 2018-12-06
1. 首先繼承EditText2. 並重寫onTouchEvent方法 public boolean onTouchEvent(MotionEvent event) { Editable ed=this.getEditableText(); //獲得action int action = event.getAction(); //用來顯示文本的Layout布局 Layout layout = this.getLayout();//獲得第幾行 int
Time of Update: 2018-12-06
電子羅盤:1. /* 取得SensorManager */ SensorManager mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE); 2. /* 取得需要的Sensor,並註冊SensorEventListener */ mSensorManager.registerListener(mSensorEventListener, mSensorManager.getDefaultSensor(
Time of Update: 2018-12-06
DOM解析是把整個需要解析的xml檔案暫存在記憶體中。需要解析的XML文檔:<?xml version="1.0" encoding="UTF-8"?><persons> <person id="23"> <name>lee</name> <age>30</age> </person> <person id="20">
Time of Update: 2018-12-06
Select按鈕是把資料庫的內容搜尋出來並顯示在下面的列表中;Insert按鈕是把輸入框的資料插入到資料庫;Modify是當在列表中選擇到資料,然後通過輸入框進行修改後更新到資料庫;Delete按鈕是當在列表中選擇到資料後,對選擇的那條資料進行刪除。注意:Age輸入框必須輸入數字。
Time of Update: 2018-12-06
註冊感應器:使用SensorManager的registerListener(SensorEventListener listener, Sensor sensor, int rate)方法SensorEventListener 有兩個需要實現的方法:1. onAccuracyChanged(Sensor sensor, int
Time of Update: 2018-12-06
WebView 設定實現兩個手指縮放網頁:mWebView.getSettings().setSupportZoom(true);mWebView.getSettings().setBuiltInZoomControls(true); WebView cookies清理: CookieSyncManager.createInstance(this);CookieSyncManager.getInstance().startSync();CookieManager.getInstance().
Time of Update: 2018-12-06
轉自:http://www.cnblogs.com/elleniou/archive/2012/05/17/2505630.htmlopenFileOutput()首先給大家介紹使用檔案如何對資料進行儲存,Activity提供了openFileOutput()方法可以用於把資料輸出到檔案中,具體的實現過程與在J2SE環境中儲存資料到檔案中是一樣的。public void save() { try { FileOutputStream outStream=
Time of Update: 2018-12-06
public class memInfo { // 獲得可用的記憶體 public static long getmem_UNUSED(Context mContext) { long MEM_UNUSED;// 得到ActivityManager ActivityManager am = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE);//
Time of Update: 2018-12-06
1 /** 2 * 根據手機的解析度從 dp 的單位 轉成為 px(像素) 3 */ 4 public static int dip2px(Context context, float dpValue) { 5 final float scale = context.getResources().getDisplayMetrics().density; 6 return (int) (dpValue * scale +