Android:EditText限制文字輸入

     Android的編輯框控制項EditText在平常編程時會經常用到,有時候會對編輯框增加某些限制,如限制只能輸入數字,最大輸入的文字個數,不能輸入一些非法字元等,這些需求有些可以使用android控制項屬性直接寫在布局xml檔案裡,比如android:numeric="integer"(只允許輸入數字);     對於一些需求,如非法字元限制(例如不允許輸入#號,如果輸入了#給出錯誤提示),做成動態判斷更方便一些,而且容易擴充;    

Android:Perferences的使用

    瀏覽手機的/data/data/目錄中的各個package的目錄,經常會看到有一個shared_prefs檔案夾,裡面有一個包名_preferences.xml檔案,這個檔案就是要說的主角,下面簡稱他為設定檔;    這個檔案類似於一個設定檔的角色,記錄應用的一些屬性值,比如如果你的應用提供了指導使用者使用的嚮導功能,那麼估計肯定會提供選項讓使用者來關閉這個功能,那麼你可以將這個開關放置在這個檔案裡,下次啟動時通過該值就能做成正確的顯示;   

Android user-agent

Mozilla/5.0 (Linux; U; Android 0.5; en-us) AppleWebKit/522+ (KHTML, like Gecko) Safari/419.3Google NexusMozilla/5.0 (Linux; U; Android 2.2; en-us; Nexus One Build/FRF91) AppleWebKit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1Mozilla/5.0

Android Toast的一個bug

    Toast在實際使用中經常會用到,用起來也超級無敵方便,下面的一句代碼就可以搞定.Toast.makeText(this, “要顯示的內容”,Toast.LENGTH_SHORT).show();如果只用這句代碼,你會發現,連續點擊很多次時,Toast將持續很長時間顯示,這嚴格意義上其實也不算是個BUG~   

Android 時區設定對時間顯示的影響

Android的Setting裡面的日期與時間設定裡,當把自動擷取勾去掉之後,可以手動設定手機當前時區;設定了之後手機會自動做出時間位移~那麼手機的通話記錄和簡訊的時間顯示都會自動做相應的調整,這是AP上的行為,修改這個時區,並不會影響到底層對時間的擷取,所有時間計算的源點其實都是採用UTC標準時間的,而傳到上層時,由上層根據設定的時區,做自動的調整~ 結論,手機在不同的時區下,採用一些擷取系統時間的函數,比如System.currenttime()得到的其實都是標準時間,所以依據他們是比較安全

Android 圖片資源drawable(hdpi,ldpi,mdpi) 的區別

在2.1之前的版本中,只有一個drawable,而2.1版本中有drawable-mdpi、drawable-ldpi、drawable-hdpi三個,這三個主要是為了支援多解析度。  drawable- hdpi、drawable- mdpi、drawable-ldpi的區別:  (1)drawable-hdpi裡面存放高解析度的圖片,如WVGA (480x800),FWVGA (480x854)  (2)drawable-mdpi裡面存放中等解析度的圖片,如HVGA (320x480)  (

Android build error

最近在編譯更新過的4.0項目,之前都編譯的好好的,今天卻出現了下面的error:target SharedLib: libwebcore (out/target/product/xxxx/obj/SHARED_LIBRARIES/libwebcore_intermediates/LINKED/libwebcore.so) collect2: ld 以訊號 9 [已殺死] 退出。看樣子是檔案都已經編譯好了,只是在要去link庫的時候出錯,collect2: ld 以訊號 9 [已殺死]

[Android] 擷取Android裝置的唯一識別碼|裝置號|序號|UUID

 如何擷取一個能唯一標識每台Android裝置的序號?這個問題有很多答案,但是他們中的大部分只在某些情況下有效。根據測試:所有的裝置都可以返回一個 TelephonyManager.getDeviceId()所有的GSM裝置 (測試裝置都裝載有SIM卡) 可以返回一個TelephonyManager.getSimSerialNumber()所有的CDMA

Android核心分析

在CSDN上看到了maxLeng有關Android的系列文章,真的很好,整理在這裡,慢慢學習~maxLeng的專欄 1. 方法論探討之設計意圖2. 方法論探討之概念空間篇3. 手機之硬體形態4. 手機的軟體形態5. Android基本空間劃分6. IPC架構分析(Binder,Service,Service manager)7. Service詳解8. Android啟動過程詳解9. Zygote Service詳解10.Android GWES基本原理篇11.Android

Android號碼匹配位元修改

    Android2.1上預設的號碼匹配位元是7位,也就是說從右向左算起,如果兩個號碼有7位是匹配的,那麼就認為是相同的號碼,如+86 1234567和01234567是相同的號碼;所以判斷兩個號碼是否匹配,簡單的用”==”是不行的。   

[Android] 為ImageButton添加按下的動畫效果 變亮或變暗

Android中使用ImageButton的話,程式裡按下那個ImageButton時感覺不到任何按下的效果。網上有2中經典的解決方案,一種是使用xml,一種是寫在代碼裡。 這裡我想要介紹另一種方法,使ImageButton有按下的特效,只需要準備一張普通的圖片,不需要按下效果的圖片。直接看範例程式碼,建立 TouchLight 和 TouchDark 這兩個 OnTouchListener,然後給 ImageButton 設定OnTouchListener就行了,如果使用TouchLight,

Android電池電量更新 – BatteryService

電池的資訊,電壓,溫度,充電狀態等等,都是由BatteryService來提供的。BatteryService是跑在system_process當中,在系統初始化的時候啟動,如下     在SystemServer.java中可以看到啟動BatteryService的代碼: Log.i(TAG, "Starting Battery Service."); BatteryService battery = new BatteryService(context);

android中解析Json

這本就是java中常用的方法,例子如下,抄自:http://www.oschina.net/code/snippet_176897_7317 package com.practice.json;import org.json.JSONArray;import org.json.JSONException;import org.json.JSONObject;import android.app.Activity;import android.os.Bundle;import

android:使用Gon解析解析json

android中有提供json的解析,但其JsonReader的SDK是從3.0之後才能使用的其解析方法可參考http://developer.android.com/reference/android/util/JsonReader.html 對於低版本的我們可以使用一些外加包來方便實現解析使用Gson包com.google.gson.stream.JsonReader:http://code.google.com/p/google-gson/downloads/list文檔Docs:http

Android實現圓角邊框

[轉自]:http://iaiai.iteye.com/blog/1102958設定邊框圓角可以在drawable-mdpi目錄裡定義一個xml: Java代碼  <?xml version="1.0" encoding="utf-8"?>  <shape xmlns:android="http://schemas.android.com/apk/res/android">        <solid android:color="#000000" />   

[Android]如何匯入已有的外部資料庫

我們平時見到的android資料庫操作一般都是在程式開始時建立一個空的資料庫,然後再進行相關操作。如果我們需要使用一個已有資料的資料庫怎麼辦呢?我們都知道android系統下資料庫應該存放在 /data/data/com.*.*(package name)/ 目錄下,所以我們需要做的是把已有的資料庫傳入那個目錄下。操作方法是用FileInputStream讀取原資料庫,再用FileOutputStream把讀取到的東西寫入到那個目錄。操作方法:1. 把原資料庫包括在項目源碼的 res/raw

[iPhone/Android] 匯入程式的資料庫大小與原資料庫大小不一致怎麼辦?

最近做一個iPhone程式,需要用資料庫,懶得學Core Data了,所以乾脆用sqlite資料庫了。我用 Lita (http://www.dehats.com/drupal/?q=node/58)建立了一個資料庫,然後用 NSFileManager 把工程裡的資料庫複寫到裝置中該程式沙箱裡的 Document 目錄,結果發現沙箱裡的資料庫與我原來的資料庫大小不一樣!之前發過的一篇文章([Android]如何匯入已有的外部資料庫)裡也有人回複說匯入的資料庫大小有問題

[Android]點擊按鈕進入下一個Activity時顯示動畫效果

動畫效果寫在xml裡,在按鍵的onClickListener裡如果寫成這樣  @Override public void onClick( View v ) { Animation hang_fall = AnimationUtils.loadAnimation( Curriculum.this, R.anim.hang_fall ); v.startAnimation( hang_fall );

[Android] ListView中getView的原理+如何在ListView中放置多個item

ListView 和 Adapter 的基礎工作原理:ListView 針對List中每個item,要求 adapter “給我一個視圖”

android:http

使用org.apache.http//產生一個請求對象HttpGet httpGet = new HttpGet("http://www.baidu.com");//產生一個Http用戶端對象HttpClient httpClient = new DefaultHttpClient();//使用Http用戶端發送請求對象InputStream inputStream = null;try { httpResponse = httpClient.execute(httpGet);

總頁數: 2771 1 .... 260 261 262 263 264 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.