原创 Android中ListView的幾種常見優化方式

Android中的ListView應該算是佈局中幾種最常用的組件之一了,使用也十分方便,下面將介紹ListView幾種比較常見的優化方法: 首先我們給出一個沒有任何優化的Listview的Adapter類,我們這裏都繼承自BaseAd

原创 Android設置Settings實現:PreferenceActivity(1)

Android的設置Settings功能比較常見,通常可以考慮使用PreferenceActivity實現。PreferenceActivity需要從res/xml加載(addPreferencesFromResource)一個定義好的P

原创 Android通過Mainfest設置Theme實現佈局全屏

效果如圖: 具體代碼如下: <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:android="http://schemas.android.com/apk/res/andr

原创 Android DatePickerDialog(設置年月日)

效果如圖: 具體實現的代碼: package com.example.ffff; import java.util.Calendar; import android.app.Activity; import android.app

原创 Android項目歡迎界面實現方式及代碼

效果如圖: MyCircleView代碼: package com.example.mytest; import android.content.Context; import android.graphics.Canvas; imp

原创 Android通過在佈局文件中設置include實現xml佈局的複用

效果如圖: 需要的佈局文件title_item: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.

原创 Android寫文件到SDCard的一般過程和代碼

import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import android.app.Activity; import

原创 Android通過PopupMenu定義彈出菜單的位置

效果如圖: 具體實現代碼如下: package com.example.mytest; import android.app.Activity; import android.os.Bundle; import android.su

原创 Android Json解析

package com.example.json; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.IOExceptio

原创 Android設置Settings:PreferenceFragment(2)

最新的android谷歌官方設計文檔指出,在後續的Android開發中,應儘量使用PreferenceFragment而不是PreferenceActivity,與時俱進,需要把過去的PreferenceActivity遷移到Prefer

原创 Android 第三方開源 SlidingMenu 使用詳解

很多APP都有側滑菜單的功能,部分APP左右都是側滑菜單~SlidingMenu 這個開源項目可以很好幫助我們實現側滑功能,如果對SlidingMenu 還不是很瞭解的童鞋,可以參考下本篇博客。將側滑菜單引入項目的方式很多中,本博客先

原创 Android第三方開源:統計圖表MPAndroidChart

MPAndroidChart是在Android平臺上開源的第三方統計圖表庫,可以繪製樣式複雜、豐富的各種統計圖表,如一般常見的折線圖、餅狀圖、柱狀圖、散點圖、金融股票中使用的的“蠟燭”圖、“泡泡”統計圖、雷達狀統計餅狀圖等等。簡言之,An

原创 Android 控件GridView的使用

java測試代碼: package com.example.gridview; import java.util.ArrayList; import java.util.HashMap; import android.app.Acti

原创 Android通過一個long值(秒數)返回格式化日期樣式

/** * 返回的字符串形式是形如:2013-10-20 20:58 * */ public static String formatTimeInMillis(long timeInMillis) { Calendar cal =

原创 Android從一個URL下載原始數據,基於byte字節

public static byte[] loadRawDataFromURL(String u) throws Exception { URL url = new URL(u); HttpURLConnection conn =