Android取消EditText自動擷取焦點預設行為_Android

在項目中,一進入一個頁面, EditText預設就會自動擷取焦點。 那麼如何取消這個預設行為呢? 在網上找了好久,有點 監聽軟鍵盤事件,有點 調用 clearFouse()方法,但是測試了都沒有! xml中也找不到相應的屬性可以關閉這個預設行為 解決之道:在EditText的父級控制項中找一個,設定成 複製代碼 代碼如下: android:focusable="true" android:focusableInTouchMode="true" 這樣,就把EditText預設的行為截斷了!

android擷取螢幕的長與寬實現代碼(手寫)_Android

android中擷取螢幕的長於寬,參考了網上有很多代碼,但結果與實際不符,如My Phone是i9000,螢幕大小是480*800px,得到的結果卻為320*533 結果很不靠譜,於是自己寫了幾行代碼,親測一下 測試參數: 測試環境: i9000(三星) 物理螢幕:480*800px density :1.5 測試代碼: 複製代碼 代碼如下: // 擷取螢幕密度(方法1) int screenWidth =

Android的文本和輸入之建立IME教程_Android

輸入法(IME)是讓使用者輸入文本的控制項。Android提供了一個可擴充的的IME的架構,它允許應用程式給使用者提供另外的IME,如軟鍵盤或語音輸入。這些IME一旦安裝,使用者就可以從系統的設定中選擇他們想要使用的IME,並且這個設定對整個系統都是有效,每次只有一種IME是可用的。要在Android系統中添加一種IME,你就要建立一個包含繼承了InputMethodService類的類應用程式。另外,你通常還要建立一個“settings”Activity,把選項傳遞給IME服務。你還可以定義一

Android擷取通話時間執行個體分析_Android

本文章總結了一段Android擷取通話時間程式碼,有需要的朋友可參考一下。我們知道安卓系統中通話時間長度應該是歸Callog管,所以建議去查查ContactProvider,或者是TelephonyProviderService測試可以的通話開始的時候啟動Service 記錄目前時間A, 然後stopSelf(); 另外在通話結束的時候再次啟動一下Service,再次獲得目前時間B, 然後把時間A和B進行比較處理String time =

Mono for Android 實現高效的導航(Effective Navigation)_Android

Android 4.0 系統定義了一系列的高效導航方式 (Effective Navigation), 主要包括標籤、下拉式清單、以及向上和返回等, 本文介紹如何用 Mono for Android 實現這些的導航方式。準備 Android 4.0 ICS 項目建立 Android ICS 項目開啟 MonoDevelop , 建立一個 Mono for Android 項目, 並在項目的屬性頁面將 Target Framework 設定為 Android 4.0.3 (Ice Cream

android dialog邊框去除白色邊框實現思路及代碼_Android

使用樣式檔案,在values 目錄下建立styles.xml檔案,編寫如下代碼: 複製代碼 代碼如下: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--><resources> <style name="dialog" parent="@android:style/Theme.Dialog"> <item name=

Intel HAXM為Android 模擬器加速解決模擬器運行慢的問題_Android

Android 模擬器一直以運行速度慢著稱, 本文介紹使用 Intel HAXM 技術為 Android 模擬器加速, 使模擬器運行度媲美真機, 徹底解決模擬器運行慢的問題。Intel HAXM (Hardware Accelerated Execution Manager) 使用基於 Intel(R) Virtualization Technology (VT) 的硬體加速, 因此需要 CPU 支援 VT , 而且僅限於 Intel CPU, 與 AMD CPU 無緣, Intel HAXM

Android開啟GPS導航並擷取位置資訊返回null解決方案_Android

最近在做一個 Android 項目,需要用到GPS擷取位置資訊,從 API 查了一下,發現擷取位置資訊僅需極其簡單的一句即可:複製代碼 代碼如下:getLastKnownLocation(LocationManager.GPS_PROVIDER),於是高興地不得了。可是一寫進代碼裡,傳回值(Location

Android 使用Intent傳遞資料的實現思路與代碼_Android

Intent是Android中一個非常重要的概念,跟這個詞的本意(意圖,目的)一樣,這個類在Android中的作用就是要調用某個組建去做某一件事,比如通過startActivity啟動一個Activity,通過startService啟動一個Service,通過sendBroadcast發送一個廣播等,它相當於各個組建間的一個橋樑。很重要的一點是這個過程是可以跨進程的,比如在應用中可以啟動調用某個播放器組件(系統自身的或者第三方的)來播放一段視頻,啟動照相機程式拍照等等。當我們啟動視頻播放器播放

配置一個好用的Android模擬器讓你不再對模擬器那麼失望_Android

預設情況下的Android模擬器就是下面的這個樣子: 看到這個螢幕截圖最顯眼的問題顯然它的醜陋的介面。模擬器視窗佔據了螢幕巨大的空間,而且毫無緣由的放著一個螢幕小鍵盤。如果你沒親自用過模擬器的話,還有一個不易發現的問題:幾乎是慢到不能用!為了拍上面的圖花了5分鐘才把模擬器啟動起來,而且幾乎對輸入事件沒響應。有3個原因可以解釋這個問題:   1.非本地化的。預設使用ARM架構的模擬器,儘管將指令轉化成x86的也是可行的,但這個轉換過程是非常慢的。

android 九宮格滑動解鎖開機執行個體源碼學習_Android

效果圖由於網站占時不能上傳,以後補上。 NinePointLineView.java 複製代碼 代碼如下: package org.demo.custon_view; import org.demo.utils.MLog; import android.content.Context; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.graphics.Canvas;

Android仿UC底部功能表列實現原理與代碼_Android

相關的連結: Android 底部功能表列實現 最近剛看完ViewPager,就想到做這樣一個Demo,當然也參考了高手們的執行個體裡邊的網格菜單,開始我打算用自訂的imgBtn,但是發現放在pager選項卡中不好排版,所以最好選了GridView,簡單實用 一、先主介面xml activity_main.xml 複製代碼 代碼如下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"

Android常用命令集錦(圖文並茂適應於初學者)_Android

大家好,今天我們要講的是android開發中,比較常用的名令集錦, 在我們開發中難免用到Android命令,有些確實命令確實很有用處。特別對於一些初學者來說,命令根本沒有想過用也不會用,比如他們想安裝一個.apk檔案到模擬器上面,但是他們不會啟動模擬器,他們只會先啟動Eclipse,然後在啟動模擬器,這樣不但浪費時間,而且Eclipse又佔用你的記憶體。這也是我為什麼總結這篇文章的原因了,希望對大家有所協助。如果想讓系統認識你輸入的命令(如:輸入android命令)有兩種方法:1.設定環境變數.

Android 管理Activity中的fragments_Android

FragmentManager 為了管理Activity中的fragments,需要使用FragmentManager. 為了得到它,需要調用Activity中的getFragmentManager()方法。 因為FragmentManager的API是在Android 3.0,也即API level 11開始引入的,所以對於之前的版本,需要使用support library中的FragmentActivity,並且使用getSupportFragmentManager()方法。

Android Fragment 基本瞭解(圖文介紹)_Android

Fragment Android是在Android 3.0 (API level 11)開始引入Fragment的。 可以把Fragment想成Activity中的模組,這個模組有自己的布局,有自己的生命週期,單獨處理自己的輸入,在Activity啟動並執行時候可以載入或者移除Fragment模組。 可以把Fragment設計成可以在多個Activity中複用的模組。 當開發的應用程式同時適用於平板電腦和手機時,可以利用Fragment實現靈活的布局,改善使用者體驗。 如圖:

android之自訂Toast使用方法_Android

Android系統預設的Toast十分簡潔,使用也非常的簡單。但是有時我們的程式使用預設的Toast時會和程式的整體風格不搭配,這個時候我們就需要自訂Toast,使其與我們的程式更加融合。使用自訂Toast,首先我們需要添加一個布局檔案,該布局檔案的結構和Activity使用的布局檔案結構一致,在該布局檔案中我們需設計我們Toast的布局,例如: 複製代碼 代碼如下: <?xml version="1.0" encoding="utf-8"?> <LinearLayout

Android如何防止apk程式被反編譯(尊重勞動成果)_Android

作為Android應用開發人員,不得不面對一個尷尬的局面,就是自己辛辛苦苦開發的應用可以被別人很輕易的就反編譯出來。Google似乎也發現了這個問題,從SDK2.3開始我們可以看到在android-sdk-windows\tools\下面多了一proguard檔案夾 proguard是一個java代碼混淆的工具,通過proguard,別人即使反編譯你的apk包,也只會看到一些讓人很難看懂的代碼,從而達到保護代碼的作用。

android開發基礎教程—三種方式實現xml檔案解析_Android

1.sax方式 複製代碼 代碼如下: /** * 使用sax解析 */ public class SaxParse{ /** * sax解析器 */ private SAXParser parser; public SaxParse(){ try { SAXParserFactory f = SAXParserFactory.newInstance(); parser = f.newSAXParser(); } catch (ParserConfigurationException e) {

android開發基礎教程—SharedPreferences讀寫_Android

複製代碼 代碼如下: public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void onClick(View v) { switch (v.getId()) {

android開發基礎教程—打電話發簡訊_Android

打電話發簡訊demo 複製代碼 代碼如下: public class MainActivity extends Activity { EditText mPhoneNum,mMessage; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);

總頁數: 2771 1 .... 1254 1255 1256 1257 1258 .... 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.