原创 HTTP數據傳輸中GET與POST區別

Get是向服務器發索取數據的一種請求,而Post是向服務器提交數據的一種請求 Get類似數據庫查詢功能一樣,數據不會被修改 Get請求的參數會跟在url後進行傳遞,請求的數據會附在URL之後,以?分割URL和傳輸數據,參數之間以&相連,%

原创 Android通過HttpURLConnection連接服務器並進行數據傳輸

demo包含GET及POST數據傳輸方法,將數據以鍵值對的形式存儲到JSONobject裏面,與服務器進行數據交互。 1.申請網絡權限,在AndroidManifest.xml加入 <uses-permission android:na

原创 RecyclerView控件講解(實現縱向/橫向滾動以及瀑布流佈局)

與ListView對比優勢:   1.運行效率更高。   2.能實現橫向滾動與瀑布流佈局。   官方更加推薦Recycler控件,但因爲後期加入又要使所有版本的Android都能使用,所以把它放入了support庫當中,所以使用的第一步,

原创 Spinner控件的使用(設置下拉列表)

Spinner是下拉列表控件,如同ListView一樣,需要適配器把數據轉化成能在界面佈局中顯示的形式,其實大部分相同。有意思的是他會需要多設置一下,哪一部分呢?Spinner總共分成兩部分,一部分是已經顯示的部分,還有一部分是下拉列表。

原创 SeekBar控件的使用(Android設置可以拖動的進度條)

SeekBar和ProgressBar同樣都是進度條控件,但是SeekBar可以人爲拖動改變控件進度。他的佈局文件設置和ProgressBar差不多,但是activity操作有所不同。他可以監聽開始拖動,拖動時,拖動停止三種狀態,可以在這

原创 ImageView控件(Android調整圖片顯示格式)

ImageView是一個可以顯示任何圖片資源的控件,同時可以調整圖片的像素,顯示的位置,圖片的滾動等問題。 ImageView有很多常用的屬性,下面會一一解釋。先看佈局文件: <?xml version="1.0" encoding="

原创 ListView控件的使用(Android設置列表)

要學習ListView,首先應該掌握適配器,那麼什麼是適配器呢? 適配器就是在安卓中,把數據變成符合界面風格的形式,並且通過ListView顯示出來。也就是說適配器是數據和界面之間的橋樑。 今天我們主要講三種適配器: 1.ArrayAda

原创 AutoTextView控件的使用(Android設置輸入提示)

大家在訪問瀏覽器的時候,要搜索的東西只輸入一半不到的時候,系統會給很多提示。如下: 這個就是靠AutoTextView實現的。它會自動檢索你所有的數據中滿足條件的並進行提示。 具體怎麼操作呢?我們舉個簡單的例子。 首先,先簡單的創建個垂

原创 RadioButton控件的使用(Android設置單選按鈕)

舉個例子,設置男女的RadioButton。 <RadioGroup //先設置RadioGroup把一組Radio放在一起 android:id="@+id/s

原创 AlertDialog控件的使用(android設置系統自帶或自定義的提示框)

AlertDialog是設置提示框的控件,一般都是簡單的提示您是否要xxxx,下面一個確定,或者取消。下面我們介紹一些系統提供的比較複雜的提示方法。還有如何自定義設置提示內容。 1.一般的提示 裏面只需要自己設置提示標題,提示內容,還有點

原创 ProgressBar控件的使用(Android設置條形,環形進度條)

ProgressBar是進度條,今天學習兩種,一種是水平進度條,可以顯示進度,一種是環形進度條,不可以顯示進度。 //設置進度條類型 style="?android:attr/progressBarStyleHorizontal" /

原创 CheckBox控件的使用(Android設置複選框)

設置大小位置文本之類的跟EditText,TextView, Button之類的沒有什麼區別,但是對於點擊的監聽和button有所不同,代碼如下: //爲第一個複選按鈕建立單擊事件監聽器 chk1.setOnClickListener(

原创 DateTime控件的使用(Android設置時間)

首先在xml文件中如何設置文件的顯示呢?代碼如下: //設置年月日 <DatePicker android:id="@+id/dp" android:layout_width="wrap_content" and

原创 android6.0+動態權限申請demo

    Android中所有的危險權限,一共有9組24個權限。使用這些權限時,必須要進行申請。在android6.0以前可以直接修改AndroidManifest.xml文件,在其中靜態生命權限。但是android6.0以後,爲保障用戶的

原创 使用LitePal操作SQLite數據庫(增刪查改)

    二話不說,先吹一波LitePal。LitePal是一款開源的Android數據庫框架,它採用了對象關係映射(ORM)模式,並將我們平時開發常用的一些數據庫功能進行封裝,使得不用編寫一行SQL語句就可以 完成各種建表和增刪查改操作。