Time of Update: 2017-01-18
學習目的: 1、掌握在Android中如何建立RadioGroup和RadioButton 2、掌握RadioGroup的常用屬性 3、理解RadioButton和CheckBox的區別 4、掌握RadioGroup選中狀態變換的事件(監聽器) RadioButton和CheckBox的區別: 1、單個RadioButton在選中後,通過點擊無法變為未選中 單個CheckBox在選中後,通過點擊可以變為未選中 2、一組RadioButton,只能同時選中一個
Time of Update: 2017-01-18
建立一個MainActivity.java的主類 複製代碼 代碼如下: <?xml version="1.0" encoding="UTF-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"
Time of Update: 2017-01-18
Android的Touch事件處理機制比較複雜,特別是在考慮了多點觸摸以及事件攔截之後。 Android的Touch事件處理分3個層面:Activity層,ViewGroup層,View層。 首先說一下Touch事件處理的幾條基本規則。 如果在某個層級沒有處理ACTION_DOWN事件,那麼該層就再也收不到後續的Touch事件了直到下一次ACTION_DOWN事件。 說明: a.某個層級沒有處理某個事件指的是它以及它的子View都沒有處理該事件。
Time of Update: 2017-01-18
值得注意一點的是,雖然Myeclipse比eclipse功能更強大,但是在具體的安卓開發過程當中,最好還是選用eclipse,sdk跟eclipse的相容性更好,用Myeclipse的話容易出現各種小問題,如不能自動產生R檔案等,晚上我就遇到了一回,怎麼搞都搞不明白。 查了一下才知道不是個例,clean、重新整理、重啟、自動built等都不好使,目前還沒有比較好的解決方案,所以還是建議使用eclipse。
Time of Update: 2017-01-18
1.最後程式打包的時候,res檔案夾中的檔案只有用到的時候才會打包進去,而assets檔案夾中的檔案無論是否用到都要打包進去 2.安卓主要依靠xml檔案來布局,否則textView多的時候布局起來會比較混亂 3.android:singleLine屬性為true表示文本在一行顯示 android:ellipsize屬性:設定當文本過長時該如何顯示(顯示省略符號)start、end、middle分別設定省略符號的位置,marquee表示以跑馬燈的形式展示
Time of Update: 2017-01-18
1.在layout檔案下的配置xml檔案中直接設定字型顏色,通過添加android:textcolor=“#FFFFFF”來變化顏色 但這樣的效果只能讓字型千篇一律的顯示一種顏色 2.在activity中通過TextView tv=new TextView(this);執行個體化一個textview,通過setContentView(tv);將其載入到當前activity,設定要顯示的內容String
Time of Update: 2017-01-18
TableLayout經常用到的屬性有:android:collapseColumns:以第0行為序,隱藏指定的列:android:collapseColumns該屬性為空白時,效果如下圖:把android:collapseColumns=0,2--------------》意思是把第0和第2列去掉,如下圖:android:shrinkColumns:以第0行為序,自動延伸指定的列填充可用部分:當LayoutRow裡面的控制項還沒有布滿布局時,shrinkColumns不起作用,如下圖:設定了s
Time of Update: 2017-01-18
一、Handler的定義: 主要接受子線程發送的資料, 並用此資料配合主線程更新UI. 解釋: 當應用程式啟動時,Android首先會開啟一個主線程 (也就是UI線程) , 主線程為管理介面中的UI控制項,進行事件分發, 比如說, 你要是點擊一個 Button, Android會分發事件到Button上,來響應你的操作。 如果此時需要一個耗時的操作,例如: 連網讀取資料,或者讀取本地較大的一個檔案的時候,你不能把這些操作放在主線程中,如果你放在主線程中的話,介面會出現假死現象,
Time of Update: 2017-01-18
首先下載 android SDK 最新版。不過最新版的 SDK 已經明確聲明“The Android SDK archive now only contains the tools. It no longer comes populated with a specific Android platform or Google add-on. Instead you use the SDK Manager to install or update SDK components such as
Time of Update: 2017-01-18
1.訊息推送機制 伺服器器端需要變被動為主動,通知客戶一些開發商認為重要的資訊,無論應用程式是否正在運行或者關閉。 我想到了一句話:don't call me,i will call you! qq今天在右下角彈出了一個對話方塊:"奧巴馬宣布本拉登掛了...",正是如此。 自作聰明,就會帶點小聰明,有人喜歡就有人討厭。 2.獨立進程 無論程式是否正在運行,我們都要能通知到客戶,我們需要一個獨立進程的後台服務。 我們需要一個獨立進程的後台服務。
Time of Update: 2017-01-18
要嚴格的驗證手機號碼,必須先要清楚現在已經開放了哪些數字開頭的號碼段,目前國內號碼段分配如下:移動:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188聯通:130、131、132、152、155、156、185、186電信:133、153、180、189、(1349衛通)驗證手機號:public class ClassPathResource { public static boolean isMobileNO(String
Time of Update: 2017-01-18
手機號 手機名稱有GSM:表示只支援中國聯通或者中國移動2G號段(130、131、132、134、135、136、137、138、139、145、147、150、151、152、155、156、157、158、159、182、185、186、187、188)手機名稱有CDMA:表示只支援中國電信2G號段(133、153、180、181、189)手機名稱有WCDMA/GSM:表示支援中國聯通或者中國移動2G號段,以及中國聯通3G號段(130、131、132、134、135、136、137
Time of Update: 2017-01-18
學習目的: 1、掌握在Android中如何插入圖片 圖片的加入可以立刻讓您的程式增色不少,我們範例選用一張Android機器人(picture.jpg),您可以使用自己的任何圖片進行實驗 一般建議您程式中的圖片加入資源,而不是放在SD卡中用流的方式去讀取,畢竟內嵌資源比較安全,不容易被篡改。 1、匯入圖片到資源 將圖片拖拽到項目res\drawable開頭的3個檔案夾下,他們分別代表了高、中、低分辨度的圖片。Android讀取圖片時自動最佳化,選用合適的一個圖片顯示,比如高解析度可以存放128*
Time of Update: 2017-01-18
Toast英文含義是多士,在Android中,它就像烘烤機裡做好的多士彈出來,並持續一小段時間後慢慢消失Toast也是一個容器,可以包含各種View,並承載著它們顯示。使用情境:1、需要提示使用者,但又不需要使用者點擊“確定”或者“取消”按鈕。2、不影響現有Activity啟動並執行簡單提示。用法:1、可以通過建構函式初始化:複製代碼 代碼如下: //初始化Toast Toast toast = new Toast(this);
Time of Update: 2017-01-18
在Android開發時會遇到如下一種場合 希望應用下載到當前應用的根目錄下,而非SD卡中 然後可以隨時被該應用或其他應用訪問這個檔案,即具有被全域讀取的許可權 此時可以利用內容相關的本地檔案輸出資料流進行檔案寫入 注意要為檔案賦予可寫可讀的許可權,否則當讀取該檔案時會報錯 FileOutputStream fos = context.openFileOutput(saveFileName, Context.MODE_WORLD_WRITEABLE |
Time of Update: 2017-01-18
在Android中,有時需要對控制項進行測量,得到的控制項寬度和高度可以用來做一些計算。在需要自適應螢幕的情況下,這種計算就顯得特別重要。另一方便,由於需求的原因,希望一進入介面後,就能得到控制項的寬度和高度。 可惜的是,根據我的驗證,利用網上轉載的那些方法在OnCreate函數中擷取到的仍然是0(希望搞技術的能自己驗證過再轉載),例如Measure方法之後調用getMeasuredWidth的值還是0。
Time of Update: 2017-01-18
學習目的: 1、瞭解在Android中如何設定和調用XML資源 2、掌握如何利用XML和JAVA代碼進行協同開發介面 3、理解R檔案的作用 開發Android時,總能看到一個系統自動產生的R.java檔案:您必須瞭解一下幾個要點:1、R.java是自動產生的,並且強烈建議您不要去手動修改其中的代碼。2、R類中的若干個內部類的名字和Android項目中的res檔案下的子檔案名稱字一致(除了drawable自動分為了高中低3個等級):您的項目中可能不是如上圖中的檔案或代碼,但它們一定符合上述的規則3
Time of Update: 2017-01-18
Android沒有內建色彩編輯器,為了讓使用者直觀的選擇顏色,做了這麼一個控制項,效果圖如下:上方顏色條為主顏色條,使用者可以選擇大致需要的顏色,下方是該顏色的平衡調節,可以調節明亮度。 背景顏色實現起來很容易,用GradientDrawable在主色之間分段漸層即可,上方的背景色是永遠不變的。下方平衡調節只要在白色、選定色和黑色之間漸層即可,下方的顏色隨著上方的顏色變化而變化。
Time of Update: 2017-01-18
學習目的: 1、掌握在Android中如何建立Button 2、掌握Button的常用屬性 3、掌握Button按鈕的點擊事件(監聽器) Button是各種UI中最常用的控制項之一,它同樣也是Android開發中最受歡迎的控制項之一,使用者可以通過觸摸它來觸發一系列事件,要知道一個沒有點擊事件的Button是沒有任何意義的,因為使用者的固定思維是見到它就想去點! 先看下Android中普通Button的樣子:
Time of Update: 2017-01-18
Android AsyncTack 非同步任務 這裡寫一個小執行個體,來學習鞏固Android AsyncTack 非同步任務的知識,以便在項目中使用。介紹一下如何使用1, 繼承AsyncTaskpublic class MyTask extends AsyncTask<Params, Progrss, Result>