Time of Update: 2013-12-11
首先,定義一個rotate的animation:Xml代碼 <?xml version="1.0" encoding="utf-8"?> <set xmlns:android="http://schemas.android.com/apk/res/android"> <rotate &
Time of Update: 2013-12-11
ViewStub組件和<include>標籤的作用類似,主要是為了提高布局的重用性,及布局的模組化。它們之間最大的差別是,ViewStub中的布局不會隨著它所在布局的渲染而渲染,而<include>標籤中的布局會隨著它所在布局的渲染而渲染,ViewStub中的布局只有在你需要的時候才會渲染到主介面中。1、xmlmain.xmlJava代碼 <?xml version="1.0"
Time of Update: 2013-12-11
通過ByteArrayOutputStream將inputStream轉變為outputStream 1.首先,先編寫一個擷取檔案輸入資料流的方法 ops()。2. 之後在調用此方法獲得輸入資料流,並通過 castToBAOStream(Object obj,int bufferSize)進行轉化。3.最後,寫出 轉化成功的
Time of Update: 2013-12-11
1.編程方式Java代碼 public void setFullScreenMethod1(boolean isFullScreen) { if (isFullScreen) { getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
Time of Update: 2013-12-11
cmpxchg 在 android 的作用是完成原子級的操作,比如自加,自減等。cmpxchg 存在於 486 及更進階 CPU,其它類型的 CPU 如 Arm 則沒有這條指令。cmpxchg 指令被封裝於函數 android_atomic_cmpxchg ,該函數位於 atomic.c ,並被預先處理語句#elif defined(__i386__) || defined(__x86_64__)所保護。1 源碼分析: 注釋的引用連結是:gnu asm template
Time of Update: 2013-12-11
一、類階層: 二、什麼是Activity,如何理解Activity1、 使用者與應用程式的互動的介面2、 控制項的容器,我們要把控制項擺放在這個容器中 三、如何建立一個Activity建立一個類:1、 繼承Activity類package com.jiahui.activity; import
Time of Update: 2013-12-11
許多UI開發的同學會對 android:id="@+id/my_button"的含義有所疑問,細心的同學會發現官方SDK是這樣解釋的,-----------------------------------------------------------------------------------------------------------------------------------------------------------------------
Time of Update: 2013-12-11
看這篇文章之前,假設您已經具備下列條件,否則閱讀這篇文章對您協助不會太大。<1> ubuntu下,成功安裝JDK1.6並配置環境變數<2> ubuntu下,成功下載、配置好ant環境<3>
Time of Update: 2013-12-11
如顯示彈出一個半透明框java代碼://清空資料 private void ShowPopup() { LayoutInflater mLayoutInflater = (LayoutInflater)
Time of Update: 2013-12-11
一、為什麼調用c的dll要用源碼編譯成so庫Android系統是基於linux核心的移動終端系統,而dll是在windows環境下產生和調用的c庫,所以不可以直接為android系統調用。二、安裝(I)安裝cygwin1.下載cygwincygwin可以在windows上虛擬unix編譯環境,還內建了許多linux的編輯器等工具,可供選擇安裝。在本項目中cygwin主要用來編譯產生so庫。所以重在安裝gcc、make包。 2.選擇“install from
Time of Update: 2013-12-11
最終效果如下: 具體來說就是實現了checkbox自訂選中和為選擇樣式,功能表項目根據不同位置設定不同背景.先上整體布局檔案代碼:[html] <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
Time of Update: 2013-12-11
Android 程式調試工具 Google為我們提供的代碼調試工具的亮點:traceview和 dmtracedump 。有了這兩個工具,我們偵錯工具分析bug就非常得心應手了。traceview協助我們剖析器效能,dmtracedump產生函數調用圖。遺憾的是,google提供的dmtracedump是個失敗的工具,並不能繪圖,本文會詳細介紹解決方案,實現繪圖。 產生.trace檔案
Time of Update: 2013-12-11
TextView實現文字滾動需要以下幾個要點:1、文字長度長於可顯示範圍:android:singleLine="true";2、設定可滾到,或顯示樣式:android:ellipsize="marquee";3、TextView只有在擷取焦點後才會滾動顯示隱藏文字,所以可以重寫TextView類。(但是一直給予焦點可能會導致其不能被點擊,如放在listView中的時候) public class AlwaysMarqueeTextView
Time of Update: 2013-12-11
string.xml [html] <?xml version="1.0" encoding="utf-8"?> <resources> <string name="app_name">0_ListViewDemo</string>
Time of Update: 2013-12-11
[java] android.permission.ACCESS_CHECKIN_PROPERTIES //允許讀寫訪問”properties”表在checkin資料庫中,改值可以修改上傳 android.permission.ACCESS_COARSE_LOCATION //允許一個程式訪問CellID或WiFi熱點來擷取粗略的位置
Time of Update: 2013-12-11
利用下面這個Utility 類的靜態方法setListViewHeightBasedOnChildren()即可實現: 在listview.setAdapter()之後調用Utility.setListViewHeightBasedOnChilren(listview)就Okay 了。public class Utility {public static void setListViewHeightBasedOnChildren(ListView
Time of Update: 2013-12-11
[java] package com.example.file; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.IOException; import android.os.Bundle; import android.app.Activity;
Time of Update: 2013-12-11
開啟模擬器,開啟軟體: 點擊Add gesture 建立手勢: 這個例子我們用兩個手勢 將手勢識別庫從sdcard卡中匯出,在res檔案下建立raw檔案,將匯出的gesture檔案粘貼到raw檔案下 Java代碼: [html] package cn.mrzhu.test25; import java.util.ArrayList;
Time of Update: 2013-12-11
1. ListView的OnItemClickListener不被觸發的另外一種情況 如,在一個ItemView中,只有一個TextView位於最左側,他的右側是空白地區,沒有任何控制項,當點擊右側地區時,並不會觸發OnItemClickListener,當點擊TextView所在的地區時,就能觸發這個事件。
Time of Update: 2013-12-11
效果: corner.xml [html] <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" >