Time of Update: 2014-01-12
有時候需要動態添加資料,螢幕顯示滿了,資料需要滾動展示。這裡主要弄懂scrollTo(0, off)方法的含義喊用法。含義不說了,大概意思就這樣。下面來看他的用法:private void searchResultShow() {TextView textView = new TextView(AFSearchActivity.this); textView.setText("Text View "); LinearLayout.LayoutParams
Time of Update: 2014-01-12
如果是直接按home鍵退到案頭,並沒有實際退出整個應用。Activity依然儲存在棧中。那麼,怎樣才能關閉所有activity退出整個應用呢?那麼想法當然是用一個集合吧所有的activity儲存起來了。那麼用什麼呢?可以用List.用ArrayList還是用linkedList呢?因為這個List主要用於添加和刪除。並不需要提供隨機訪問。因此,使用linkedList.我們寫一個類,注意這個類要用單例模式:package cn.com.smartcost.offer.util;import
Time of Update: 2014-01-12
伴隨著AndroidStudio的更新,現在已經到0.4.1了,但是問題也就出現了。建立項目時,會內建fragment,但並不是所有時候都需要用到,因此舊模板的使用方法誕生了。。。廢話不多說,上使用方法↓***AndroidStudio舊模板使用方法***解壓後用BlankActivity檔案夾替換AndroidStudio安裝目錄下plugins\android\lib\templates\activities\BlankActivity檔案夾(若想並存兩種模板,就把其中的一個檔案夾修改為Bl
Time of Update: 2014-01-12
整理了一些本人開發過程中遇到的螢幕適配問題及解決技巧1、切表徵圖比如一個列表中每個清單項目都有一個表徵圖但是表徵圖的大小可能不是完全一樣的。此時,可以根據最大的那個圖片來指定統一尺寸,即將其他一些小的表徵圖置中然後在四周填充"透明像素",來使得表徵圖的大小一致,以便於布局排版。2、複雜介面的螢幕適配最好的適配方法就是使用螢幕百分比為計算單位來動態添加產生組件。下面以一個筆者使用代碼建立的介面為例加以說明:可以看到這個書架中每本書都包含右上方的高光和右下角的陰影,此外每本書占螢幕的高度和寬度,以及
Time of Update: 2014-01-12
隨著HTML5的快速發展,以及大家對於跨平台的移動App開發的渴望,使用PhoneGap開發的需求也會越來越多。根據網路上的資料,並結合自己的實踐,搭建了基於phoneGap的android開發環境,把步驟整理出來,持久化到部落格,以免遺忘!一:環境介紹(1)phoneGap 2.9.0 :http://phonegap.com/install/(2)Eclipse 3.7(3)android-sdk-windows4.0.3二:搭建步驟(1)通過Eclipse
Time of Update: 2014-01-12
主要介紹和Android開發工具和測試載入器相關的開源項目。Buckfacebook開源的Android編譯工具,效率是ant的兩倍。主要優點在於:(1) 加快編譯速度,通過並行利用多核cpu和跟蹤不變資源減少增量編譯時間實現(2) 可以在編譯系統中產生編譯規則而無須另外的系統產生編譯規則檔案(3) 編譯同時可產生單元測試結果(4) 既可用於IDE編譯也可用於持續整合編譯(5)
Time of Update: 2014-01-10
1 android發展曆史。2 android開發環境的搭建。 2.1 java sdk(andriod sdk)>eclipse>adt 2.2 建立android模擬器。 2.3 設定環境變數。(android_sdk_home)3建立一個android應用程式。 3.1 啟動模擬器。 *3.2 android sdk庫: (1)
Time of Update: 2014-01-10
Intent(意圖)主要是解決Android應用的各項組件之間的通訊。Intent負責對應用中一次操作的動作、動作涉及資料、附加資料進行描述,Android則根據此Intent的描述,負責找到對應的組件,將
Time of Update: 2014-01-12
能夠實現自訂UI是android開發很重要的一個階段,下面就和大家一起學習、分享。首先官網上有兩篇文章: 1、Custom Components 2、Creating Custom Views 這兩篇文章不可錯過,是最靠譜的基礎文獻。總的來說,如果想完全定製,就繼承與於View類;如果只是在原有控制項基礎上拓展,那就繼承TextView、Button或者LinearLayout等。接下來,就以執行個體的形式,逐步掌握這方面的技能。
Time of Update: 2014-01-10
提示:在閱讀本文章之前,請確保您對Touch事件的分發機制有一定的瞭解,如果您不瞭解請參閱:Touch事件的分發機制。在Android的學習過程中經常會聽到或者見到“回調”這個詞,那麼什麼是回調呢?所謂的回呼函數就是:在父類中定義了一個方法,這個方法中用到了一個介面類和該類中的抽象方法,但是抽象方法沒有具體的實現,需要子類去實現,子類實現該方法後,它本身不會去調用該方法,而是傳遞給父類,供父類去調用,這種機制就稱為回調。下面我們拿具體的Button的點擊事件進行模擬分析:首先,在View類中我們
Time of Update: 2014-01-10
今天來對圖片的圓角處理做一個簡單小結,很多app裡面都有圓角效果,根據不同的情境可以採用不同的方案,目前來說有三種方案是比較常用的方案一 .9.png應用情境:1.靶心圖表片已知;2.針對布局背景;實現:.9.png是最簡單的方法,只需要用draw9patch準備好相應的.9圖,設定為控制項的背景即可.參考:http://developer.android.com/tools/help/draw9patch.html方案二 剪裁Bitmap應用情境:1.圖片事先無法預知;2.圖片不是非常大 +
Time of Update: 2014-01-10
有時候我們的應用裡需要調用別人已經寫好的應用(前提是使用者手機上已經安裝)。自己的應用A調用自己的應用B,有比較多的方法,例如,在被調用的應用B的Activity內,設定Intent-filter,然後直接使用Intent調用。這些後面再講,本講先講如何調用第三方應用,例如:百度雲端硬碟。
Time of Update: 2014-01-10
前言自訂view能夠做出很多不同尋常的效果,圓形菜單互動效果不錯,目前網上有兩個版本,雖然比較龐大,但非常值得研究與學習。radial-menu-widget:
Time of Update: 2014-01-10
Android系統調試wifi總結一、環境平台:CES-C110平台處理器:CortexTM-A8核心CPU S5PC110系統:android2.2二、出現問題#wpa_cli –iwlan0出現:Could not connect to wpa_supplicant - re-trying這個錯誤可能是因為你的wpa_supplicant進程沒有啟動起來造成的。請參見如下的命令:1)修改wpa_supplicant.conf檔案將所有的內容都注釋掉,只留下這一行語句: #
Time of Update: 2014-01-10
Power key 通常都是由 framework 自行的 app 無法拿到這個 key 值 1: 修改 phoneWindowManager.java 的 interceptKeyBeforeQueueing 方法,在 reference line 後加入下面這段代碼case KeyEvent.KEYCODE_POWER: { //reference line result &= ~ACTION_PASS_TO_USER; //reference line /
Time of Update: 2014-01-10
XML為一種可擴充的標記語言,是一種簡單的資料存放區語言,使用一系列簡單的標記來描述。一、SAX解析 即Simple API for XML,以事件的形式通知程式,對Xml進行解析。 1、首先在Web項目中發布一個XML文檔,名字為persons.xml,具體內容為: 周杰倫 20 小明 21
Time of Update: 2014-01-10
版本更新是每個項目必備的功能,思路大概都差不多,首先擷取到用戶端的版本號碼與伺服器上最新的版本進行比較,如果需要進行更新,則返回下載的連結,進行下載安裝,直接上代碼:MainActivity:package com.home.update;import android.os.Bundle;import android.app.Activity;public class MainActivity extends Activity {@Overrideprotected void onCreate(
Time of Update: 2014-01-10
在alpsmediatekrameworksase elephonyetcapn-config.xml中加入後, 不一定需要插入該電訊廠商的SIM卡才可驗證。兩個方法驗證APN是否已經添加到手機上了:1.貴司只需要重新編bin檔,下到手機裡,重新開機。然後使用DDMS 將 datadatacom.android.providers.telephony 裡面的資料庫 telephony.db
Time of Update: 2014-01-10
設定常量 HTTP_CONNECTION_TIMEOUT = 6 * 1000 HTTP_READ_TIMEOUT = 25 * 1000 String UTF_8 = "UTF-8"; httpPostRequest 函數 1 String httpPostRequest(String requestUrl, String postJson) URL url = HttpURLConnection
Time of Update: 2014-01-10
2014-01-08 11:43:50如何簡單設定SVN(前提是SVN已經安裝)1. 建立一個目錄:mkdir -p ~/svn/2.1.J.1.12. 進入新建立的目錄:cd svn/2.1.J.1.1執行如下命令:svnadmin create . //作用是將此目錄當作SVN倉庫, 此命令執行後將會在2.1.J.1.1目錄下面產生一些目錄和檔案3. 進入conf目錄,配置裡面的三個檔案: [/ * = david = 123456 aaa =