原创 [Android]定製RadioButton樣式

三種方法 1.使用XML文件進行定義 res/drawable/radio.xml <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://sch

原创 [Android]ListView美化:去陰影、底色、選中色

1.去滑動到頂點和底邊時的黑色陰影 android:fadingEdge="none" 2.去拖動時默認黑色底色 android:cacheColorHint=“#00000000” 3.去選中時的黃色底色 android:li

原创 [Android]在RadioButton上顯示圖片和文字

使用XML文件很簡單就可以實現,但是有時必須要使用java code 的方式動態實現,這就有些複雜了,這需要繼承RadioButton並覆蓋其中的onDraw方法。 在代碼中的image是Bitmap對象。 @Override pro

原创 Android的Task和Activity相關

android:allowTaskReparenting    用來標記Activity能否從啓動的Task移動到有着affinity的Task(當這個Task進入到前臺時)——“true”,表示能移動,“false”,表示它必須呆在啓

原创 [Android]異步任務AsyncTask使用解析

AsyncTask主要用來更新UI線程,比較耗時的操作可以在AsyncTask中使用。 AsyncTask是個抽象類,使用時需要繼承這個類,然後調用execute()方法。注意繼承時需要設定三個泛型Params,Progress和Resu

原创 [Android]自定義組件示例:使用attrs.xml文件定製RadioButton

1.在res/values下創建attrs.xml <declare-styleable name="MyRadioButton"> <attr name="str" format="string"/> </declare

原创 使用PopupWindow創建一個簡單的菜單

PopupWindow是一個彈出式窗口,它可以展示任意View。他會浮在當前窗口的上方展示。 下面看代碼: public class MyActivity extends Activity { private PopupWind

原创 實現類似launcher的滑動桌面

這個例子中涉及到了以下幾個知識點: 1) attrs.xml文件的使用2) GestureDetector.OnGestureListener監聽手勢3) onLayout()、onMeasure()、onTouchEvent()的使用

原创 自定義使用Adapter的組件(一)

這次,我要實現個類似京東商城android客戶端上商品圖片展示的組件,如下圖展示愛瘋4的組件,注意,不包含小箭頭。【由於不方便上傳圖片,就只能使用網上圖片了】 首先,我先實現上圖的效果,要實現這種組件就必須繼承AdapterView<L

原创 實現類似UC瀏覽器的菜單

本章的內容涉及到的了兩個知識點: PopupWindow:關於這方面的內容可以看看《使用PopupWindow創建一個簡單的菜單》 使用TabHost創建標籤:這個網上好多教程隨便看看就好。 實現思路: 觀察一下UC瀏覽器的菜單我們可以發

原创 [Android]attrs.xml文件中屬性類型format值的格式

"reference" //引用 "color" //顏色 "boolean" //布爾值 "dimension" //尺寸值 "float" //浮點值 "integer" //整型值 "string" //字符串 "fraction"

原创 網絡相冊:Gallery+AsyncTask+URLConnection 實現異步加載網絡圖片

這個例子需要點基礎知識: Gallery的使用,這個網上的例子多的是如何使用AsyncTask,這個可以看這裏《[Android]異步任務AsyncTask使用解析》使用URLConnection從網絡下載圖片,這個我在代碼中加了很詳細的

原创 [Android]ListView中分割線的設置

1.在佈局文件中ListView元素中通過屬性設置 android:divider="#fffff" 分割線顏色 android:dividerHeight="1px" 分割線高度 2.使用XML文件設置 <!-- res/dra

原创 自定義使用Adapter的組件(二)

上篇只實現了效果但是圖片不能隨手勢滑動,要想實現這個效果,需要實現接口GestureDetector.OnGestureListener。  實現GestureDetector.OnGestureListener接口需要實現以下方法 on

原创 [Android]RelativeLayout佈局常用屬性

先看一下一個佈局文件例子: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/rel