原创 android view的顯示/隱藏以及DEMO

View v1; v1.setVisibility(View.VISIBLE);   //正常顯示 v1.setVisibility(View.INVISIBLE); //隱藏參與佈局(還佔着地方) v1.setVisibilit

原创 Android Handler簡單講解

直接在UI線程中開啓子線程來更新TextView顯示的內容,運行程序我們會發現,如下錯 誤:android.view.ViewRoot$CalledFromWrongThreadException: Only the original

原创 Android解決圖片資源比較大的問題--->.9圖片的製作和使用

留下備用: 一、什麼是9.png:       可能做過任務欄美化的同學都會知道,我靠,framework-res.apk\res\drawable-hdpi 目錄下有非常非常多的XXXXXX.9.png圖片。千萬不要以爲這個9只是png

原创 listfragment 長短按item問題

ListFragment 必須實現偵聽器: public class MessageListFragment extends SherlockListFragment implements LoaderManager.Loade

原创 Android ListFragment使用

ListFragment繼承於Fragment: package com.example.android_listfragment; import java.util.ArrayList; import java.util.List;

原创 Android (DatePicker和TimePicker)

利用Android應用框架提供的DatePicker(日期選擇器)和TimePicker(時間選擇器),實現日期時間選擇器。 Dialog的Content佈局文件(date_time_dialog.xml): ?

原创 遞歸遍歷路徑下所有文件算法

private static ArrayList filelist = new ArrayList(); public static void main(String[] args) { refreshFi

原创 Android EditText 限制輸入數字和字母設置

在xml:EditText 設置屬性----android:digis="ABCDE555555&&&&&"ABCDE555555&&&&&"是你的限制規則。例如:android:digits="0123456789abcdefghigk

原创 自定義控件實例(超詳細)

 首先定義一個layout實現按鈕內部佈局: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

原创 android 圖片壓縮優化

<span style="color: rgb(51, 51, 51); font-family: 'Microsoft YaHei'; font-size: 14px; line-height: 26px;">將圖片保存到本地時進行壓縮

原创 Android詳細的對話框AlertDialog.Builder使用方法

我們在平時做開發的時候,免不了會用到各種各樣的對話框,相信有過其他平臺開發經驗的朋友都會知道,大部分的平臺都只提供了幾個最簡單的實現,如果我們想實現自己特定需求的對話框,大家可能首先會想到,通過繼承等方式,重寫我們自己的對話框。當然,這

原创 StringBuilder類功能詳解

字符串是Java程序中最常用的一種數據結構之一。在Java中的String類已經重載的"+"。也就是說,字符串可以直接使用"+"進行連接,如下面代碼所示: String s = "abc" + "ddd";  但這樣做真的好嗎?當然,

原创 爲什麼在onCreate中無法獲得控件寬度和高度

在Android中,有時需要對控件進行測量,得到的控件寬度和高度可以用來做一些計算。在需要自適應屏幕的情況下,這種計算就顯得特別重要。另一方便,由於需求的原因,希望一進入界面後,就能得到控件的寬度和高度。 可惜的是,根據我的驗證,利用

原创 @SuppressLint("HandlerLeak")應用問題

 最近用到handle在線程中改變UI,會跟給出“This Handler class should be static or leaks might occur”的警告,網上看了很多解決辦法,但都不夠詳細,這裏我重新寫一下這個問題的

原创 Android怎麼讓EditText只顯示兩位小數(格式化法)

你可以簡單地使用 DecimalFormat 1 2 3 DecimalFormat format = new DecimalFormat("##.##"); String formatted = forma