Time of Update: 2018-12-05
1 使用背景:帶檢索功能的文本輸入框,可用於連絡人尋找,網頁搜尋等等應用。2 常見方法見SDK文檔,這裡不累贅3 下拉框更新問題,在常值內容發生變化時,把下拉框刪除,再顯示出來,可以避免介面重新整理重疊的問題。監聽View常值內容變化代碼:TextWatcher watcher = new TextWatcher(){ @Override public void afterTextChanged(Editable s) {
Time of Update: 2018-12-05
使用 HTTP 服務: 1. Apache HttpClinet Http GET Http POST a.建立 HttpClient b.初始 HTTP GET 方法或 POST 方法. c.設定參數 索引值對 d.執行 HTTP 調用 e.處理 HTTP 回複 HTTP GET 樣本: public class TestHttpGetMethod{ public void get(){ BufferedReader in = null; try{
Time of Update: 2018-12-05
LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE := tunLOCAL_SRC_FILES := tunemu.c tun.cLOCAL_CFLAGS := /-I/home/xuxin/mylib/android-platform_external_libpcap/jniLOCAL_LDLIBS := -L$(SYSROOT)/usr/lib -llog -lpcap
Time of Update: 2018-12-05
PowerManager pm = (PowerManager)getSystemService(POWER_SERVICE);mWakelock = pm.newWakeLock(PowerManager.ACQUIRE_CAUSES_WAKEUP |PowerManager.SCREEN_DIM_WAKE_LOCK, "SimpleTimer");mWakelock.acquire();mWakelock.release(); KeyguardManager keyguardManager
Time of Update: 2018-12-05
執行下命令:1 重新掛載/system目錄,使之能讀寫:mount -o remount,rw /dev/null /system 2 修改這個檔案的許可權:chmod 777 /system3 利用dd和mv命令複製檔案到system裡去: dd if=/data/data/com.simo.simomate/lib/libpcap.so of=/system/lib/libpcap.so mv
Time of Update: 2018-12-05
Android提供了ContentProvider,一個程式可以通過實現一個ContentProvider的抽象介面將自己的資料完全暴露出去,而且ContentProviders是以類似資料庫中表的方式將資料暴露,也就是說ContentProvider就像一個“資料庫”。那麼外界擷取其提供的資料,也就應該與從資料庫中擷取資料的操作基本一樣,只不過是採用URI來表示外界需要訪問的“資料庫”。至於如何從URI中識別出外界需要的是哪個“資料庫”,這就是Android底層需要做的事情了,不在此詳細說。簡
Time of Update: 2018-12-05
android代碼完全沒有錯誤,但是有時候會發出“應用程式×××無法響應”的異常,這讓很多做android開發的人員很是鬱悶,所以我這裡就專門來解析一下,以及談談它的解決方案。 android
Time of Update: 2018-12-05
該項目中的資料通過ListView來呈現,並且通過手勢可以進行翻頁。具體步驟:一、自訂ListView,增加手勢;二、自訂Adapter,固定每頁顯示的條目數量;三、編寫商務邏輯 通過一個Demo來觀察具體的實現:一、自訂ListView 1、首先定義兩個介面,一個向前翻頁,一個向後翻頁:public interface OnPrevPageListener { void onPrevPage(); }public interface
Time of Update: 2018-12-05
①.使用listView或者gridView時,當列表為空白時,有時需要顯示一個特殊的empty view來提示使用者,一般情況下,如果你是繼承ListActivity,只要<ListView android:id="@id/android:list".../> <TextView android:id="@id/android:empty.../> 當列表為空白時就會自動顯示TextView ②.如果繼承Activity的話,想出現上面的效果,就需要手動
Time of Update: 2018-12-05
關鍵代碼為重寫Layout.Factory.onCreateView()方法自訂布局,不複雜,所以不多說,簡單的幾段代碼:public class MenuAct extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
Time of Update: 2018-12-05
通常情況下,如果我們要給ImageView加上邊框,比如寬為3dp的灰色框,是自己定義一個MyImageView類,繼承自ImageView,在其onDraw方法中畫canvas。還有設定一個帶有邊框的背景圖片的方法。這裡給出一種簡單方法,既不需要建立衍生的類,也不需要準備圖片。採用xml定義的方式實現。背景定義xml: bg_border.xml<?xml version="1.0" encoding="UTF-8"?> <shape
Time of Update: 2018-12-05
也許有時候我們的項目需要旋轉按鈕本身,而不是文本或按鈕上的標籤旋轉。下面寫一個小方法去實現旋轉45°:public class MyButton extends Button { public float degrees; public float sWidth; public float sHeight; public MyButton(Context context) { super(context); // TODO Auto-generated constructor
Time of Update: 2018-12-05
很簡單,自己儲存著用。就貼出代碼:package archie.android.activity;import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.view.MotionEvent;import android.view.View;import android.widget.Button;import
Time of Update: 2018-12-05
我們都知道,很多應用在安裝後第一次使用都會有一個新特性顯示,一個好的新特性顯示,將給客戶帶來更好的體驗,因此,當我們做一個應用的時候,不能忽視這個問題,不得不佩服在這方面做得很不錯。今天我就來模仿新特性的顯示,做一個小應用。 源碼:http://download.csdn.net/detail/weidi1989/4562605 廢話不多說,先上: 最後一張,增加了一個開門的動畫效果:下面是主要的類結構: LoginActivity代碼:package
Time of Update: 2018-12-05
工作中遇到一些項目需要把表單顯示在最上層,像來電彈窗顯示電話號碼等資訊、攔截簡訊資訊顯示給使用者或者遊戲中實現聲音的調節,我們想這些資料放在最上層,activity就滿足不了我們的需求了,有些開發人員使用了迴圈顯示toast的方式,toast是不能獲得焦點的,這種方法是不可取的。這個時候,我們如何處理呢? 原來,整個Android的視窗機制是基於一個叫做
Time of Update: 2018-12-05
在android的activity中有各種各樣的事件,而這些事件最終是轉換為訊息來處理的。android中的訊息系統涉及到: * 訊息發送 * 訊息佇列 * 訊息迴圈 * 訊息分發 * 訊息讀取
Time of Update: 2018-12-05
新浪微博,和QQ空間裡面,都有那個下拉重新整理的效果,另很多人眼前一亮,細細分析,原理原來如此。在原作者的基礎上,寫了一些注釋,和協助大家更好的閱讀理解,(可能其中有些地方注釋不準,歡迎指正,謝謝)原始碼:http://download.csdn.net/detail/weidi1989/4588246先來看一下: 下面,就亮出關鍵代碼,自訂的一個MyListView:/** * 重寫一個ListView,主要是添加一個下拉事件 * * @author way * */public
Time of Update: 2018-12-05
1.Android擷取wifi訊號品質:int strength = WifiManager.calculateSignalLevel(info.getRssi(), 5);即訊號強度。擷取方法:private String obtainWifiInfo() { // Wifi的連線速度及訊號強度: WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE); //
Time of Update: 2018-12-05
第一類:屬性值為true或falseandroid:layout_centerHrizontal 水平置中android:layout_centerVertical 垂直置中android:layout_centerInparent 相對於父元素完全置中android:layout_alignParentBottom 貼緊父元素的下邊緣android:layout_alignParentLeft 貼緊父元素的左邊緣android:layout_alignParentRight
Time of Update: 2018-12-05
廢話不多說,先看:這是主Activity代碼:public class RollActivity extends Activity {private View view;private Button btn;private PopupWindow mPopupWindow;private View[] btns; /** Called when the activity is first created. */ @Override public void