原创 巧用ViewInject

在寫程序時,對佈局中的button,textview等等通常需要在avtivity中findViewById,並需要強制造型,那麼用ViewInject就可以不用繁瑣的寫這些了。 例如; public class XutilsAc

原创 安卓之網絡連接

【目錄】 怎樣連接網絡? 連接後臺服務器 單線程文件下載 多線程文件下載 1、怎麼連接網絡(wifi,流量) 佈局文件 <LinearLayout xmlns:android="http://schemas.androi

原创 DbUtils在SQLite中的應用

why use DbUtils ? DBUtils.PersistentDB 實現了強硬的、線程安全的、頑固的數據庫連接,使用DB-API 2模塊。DBUtils.PooledDB 實現了一個強硬的、線程安全的、有緩存的、可複用的

原创 GridView,ExpandableListView,AutoCompleteTextView和Spinner

1、GridView gridview 和昨天說的listview相似,不同的是,gridview可以設置多行顯示。 結合昨天listview與gridview總結出使用的步驟(以gridview爲例); <1>新建module

原创 簡單的仿QQ聊天(自娛自樂聊天室)

設計思路: 首先搭建聊天界面,想要的效果如下 整體爲linearlayout線性佈局 : 1.頂部是聊天界面的名稱 一個TextView 2.中間是ListView 用來顯示聊天信息 3.底部是一個水平佈局的linearl

原创 Dialog續,Notification

Dialog 今天接着明天的Dialog,繼續補充dialog的幾個用法。 <1>彈出自定義的dialog 首先添加按鈕 <Button android:id="@+id/button5" a

原创 9Patch製圖

如下圖,中間的白色框架和登陸出的框架,以及點擊登陸時按鈕的變化(如顏色),都是通過.9圖來實現的。 步驟: 1、製作.9圖: 找到D:\sdk\sdk\tools文件夾下draw9patch.bat將圖片拖到如下窗口中 畫線

原创 Android控件之checkbox

1、checkbox CheckBox簡介: CheckBox和Button一樣,是與用戶點擊有關的控件,也是一種古老的控件,它的優點在於,不用用戶去填寫具體的信息,只需輕輕點擊,缺點在於只有“是”和“否”兩種情況,但我們往往利

原创 android之音頻的播放和錄製(MediaPlayer,SoundPool,MediaRecorder)

1、音頻播放 1、播放本地音樂 public class MainActivity extends Activity implements View.OnClickListener { private Button mButto

原创 android四大組件(Activity,Service,BroadcastReceiver,Content Provider)

安卓的四大組建,五大布局 Android四大組件:Activity、Service、Broadcast Receiver、Content Provider。 1、 Activity 可以去本人博客activity瞭解學習 是An

原创 Toast和Dialog

1、Toast 舉例分析 <1>layout下的兩個佈局文件 //這個是佈局整體,包括按鈕,背景,邊框距離等等 <LinearLayout xmlns:android="http://schemas.android.com/

原创 Android控件之ListView

  在android開發中ListView是比較常用的組件,它以列表的形式展示具體內容,並且能夠根據數據的長度自適應顯示。 列表的顯示需要三個元素: 1.ListVeiw 用來展示列表的View。 2.適配器 用來把數據映射

原创 音樂播放(MediaPlayer,service,receiver,thread)

簡單的播放按鈕 @Override public void onClick(View v) { MediaPlayer player = new MediaPlayer(); player

原创 android控件之Fragment(碎片)

Fragment生命週期圖: 通過demo來學習fragment 實現幾個界面的交互 如下: 1、新建module,在activity_main.xml佈局文件下添加幾個按鈕button。 2、在layout下寫幾個佈局

原创 ArrayAdapter,SimpleAdapter,BaseAdapter

前言: 不論哪一種adapter,首先要有一個list,相當於書架,分爲一層一層的結構。 //在這個list中不要寫其他東西 RelativeLayout xmlns:android="http://schemas.android