原创 Android中Popupwindow的用法

由於系統自帶的Menu不好看 而且不能自己改樣式 所以很多應用都用Popupwindow自定義了 最精典的莫過於UC和天天的Menu鳥 網上有模仿UCweb的自定義menu的源碼,下面是三個比較經典的文章: Android提高十八篇之自

原创 android 與服務器交互

服務器端代碼: testServlet.java package com.liuxiang; import java.io.IOException; import javax.servlet.ServletException; imp

原创 Android網絡連接判斷與處理

獲取網絡信息需要在AndroidManifest.xml文件中加入相應的權限。 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />  

原创 Eclipse 在開發中使用到的快捷鍵

Ctrl+1 快速修復(最經典的快捷鍵,就不用多說了)  Ctrl+D: 刪除當前行  Ctrl+Alt+↓ 複製當前行到下一行(複製增加)  Ctrl+Alt+↑ 複製當前行到上一行(複製增加)  Alt+↓ 當前行和下面一行交互位置(

原创 Android 中 PopupWindow 響應返回鍵並關閉的問題

PopupWindow 跟我們的 Activity 不一樣,因爲我們在構造 PW 的時候往往不是繼承來的,而是 new 出來的。 所以不能使用重寫 PW 的 onKeyDown() 之類的方法來截獲鍵盤事件。 好在 PW 本身的特性讓我們

原创 Android中實現滑動翻頁—使用ViewFlipper(dp和px之間進行轉換)

Android中dp和px之間進行轉換   在xml佈局文件中,我們既可以設置px,也可以設置dp(或者dip)。一般情況下,我們都會選擇使用dp,這樣可以保證不同屏幕分辨率的機器上佈局一致。但是在代碼中,如何處理呢?很多控件的方法中都

原创 Android消息隊列及線程機制詳解

    Android Looper負責管理線程的消息隊列和消息循環,具體實現請參考Looper的源碼。可以通過Loop.myLooper()得到當前線程的Looper對象,通過Loop.getMainLooper()可以獲得當前進程的

原创 android之PopUpWindow使用實例

最終效果圖: 佈局文件:activty_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.androi

原创 java解析php函數json_encode unicode 編碼問題

android開發中在和服務器端接口對接時出現編碼問題,從服務器端獲取到的數據是 "\u8bbe\u59071ID-\u8bbe\u59071\u540d\u79f0;\u8bbe\u59073id-\u8bbe\u59073\u540d

原创 httpclient4.2.1最新版連接池配置

/** * 適合多線程的HttpClient,用httpClient4.2.1實現 * @return DefaultHttpClient */ public static DefaultHttpClient getHtt

原创 如何從網絡獲取圖片顯示並保存到SD卡里

public class GetPictureFromInternetActivity extends Activity { private ImageView imageView; public void onCreate(Bund

原创 Android http get/post傳遞參數

    本程序介紹如何通過HttpClient模塊來創建Http連接,並分別以Http Get和Post方法傳遞參數,連接之後取回web server的返回網頁結果。      注意,在用Post時,傳遞變量必須用NameValuePai

原创 android的IntentService

不管是何種Service,它默認都是在應用程序的主線程(亦即UI線程)中運行的。所以,如果你的Service將要運行非常耗時或者可能被阻塞的操作時,你的應用程序將會被掛起,甚至會出現ANR錯誤。爲了避免這一問題,你應該在Service中

原创 MyEclipse 點不出方法

Window -> Preferences -> Java -> Editor -> Content Assist -> Advanced -> O

原创 JSON字符串轉換JAVA對象例子。

JsonTest:package com.demo.json; import java.util.ArrayList; import java.u