Android視覺規範-間距規範與文字規範單位換算(dip、sp與px) (2012-03-11 22:07:32)轉載▼標籤:it分類:
1.反編資源檔用 AXMLPrinter2.jar反編xml 檔案:1.將apk的res檔案拿到 (將res/layout/main.xml解壓出來),同時將AXMLPrinter2.jar 放入此目錄下面2.開啟cmd終端,一直進入到layout目錄結構下面,輸入如下命令:java -jar AXMLPrinter2.jar layout.xml > layout.txt3。查看layout.txt 就看出結果了。AXMLPrinter2.jar
1.使用自訂 Action A 程式中調用的代碼為: 1 Intent intent = new Intent(); 2 intent.setAction("com.test.action.PLAYER"); 3 startActivity(intent); B 程式中的 AndroidManifest.xml 中啟動 Activity 的 intent-filter: 1 <intent-filter> 2 3 4 <action android:name="android.
重寫listview,通過監聽滑動事件,根據滑動時所處的位置,以及滑動的方向,使用view的內建scrollTo或scrollBy函數來移動view到你手勢互動的距離(此處為一半),然後當確定消費了給事件後,又復原到(0,0)點。當然只有在超出了邊界時才復原。而且復原的過程由TranslateAnimation來控制,這樣的好處在代碼的解釋中。我是基於網路上的listviewpress改了一些(有幾處好像是被篡改了,我又按我的理解將它改正過來,運行後沒問題)。一下是關鍵的代碼,整個代碼見附件中。
品途晚餐會第六期:會員營銷對餐飲O2O意味著什麼http://mp.weixin.qq.com/mp/appmsg/show?__biz=MjM5NTU0MzI0MA%3D%3D&appmsgid=10000733&itemidx=1&sign=473a677abb3fd8e3767d57be5e23b60a&scene=3#wechat_redirect O2O是餐飲業變革的導火索http://mp.weixin.qq.com/mp/appmsg/show?__
android.os下的FileObserver類是一個用於監聽檔案訪問、建立、修改、刪除、移動等操作的監聽器,基於linux的inotify。FileObserver是個抽象類別,必須繼承它才能使用。每個FileObserver對象監聽一個單獨的檔案或者檔案夾,如果監視的是一個檔案夾,那麼檔案夾下所有的檔案和級聯子目錄的改變都會觸發監聽的事件。 所能監聽的事件類型如下: ACCESS,即檔案被訪問 MODIFY,檔案被 修改 ATTRIB,檔案屬性被修改,如
在android中,一個activity組件可以啟用另一個activity組件(可能屬於另一個應用程式)。
痛苦了這麼久,還是有收穫的。。。自訂listview,每個item包含一個TextView和一個Button,然後想每次點擊後,改變button背景,改變後。等到下次再開啟,也變化了,也就是說要保留改變後的狀態。。。listItemView.xuebutton.setBackgroundResource((Integer)
package zm.dmy;import android.app.Activity;import android.os.Bundle;import android.view.KeyEvent;import android.view.View;import android.view.View.OnKeyListener;import android.widget.EditText;import android.widget.TextView;public class
1../buile_native.sh出現please define NDK_ROOT異常解決辦法:在D:\cocos2d-2.1beta3-x-2.1.1\template\android的build_native.sh檔案中找到# pathsif [ -z "${NDK_ROOT+aaa}" ];thenecho "please define NDK_ROOT"exit 1fi改成:# pathsNDK_ROOT="/cygdrive/d/android-ndk-r8d"if [ -z "$
/** * 擷取圓角位元影像的方法 * @param bitmap 需要轉化成圓角的位元影像 * @param pixels 圓角的度數,數值越大,圓角越大 * @return 處理後的圓角位元影像 */public static Bitmap toRoundCorner(Bitmap bitmap, int pixels) {Bitmap output = Bitmap.createBitmap(bitmap.getWidth(),bitmap.getHeight(),
當TouchEvent發生時,首先Activity將TouchEvent傳遞給最頂層的View, TouchEvent最先到達最頂層 view 的 dispatchTouchEvent ,然後由 dispatchTouchEvent 方法進行分發,如果dispatchTouchEvent返回true ,則交給這個view的onTouchEvent處理,如果dispatchTouchEvent返回 false ,則交給這個 view 的 interceptTouchEvent
package com.demo;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.util.Calendar;import java.util.Locale;import
1.JDK在Mac OS中已經預裝了,通過java -version查看目前的版本。2.Eclipse,直接在android develop官網上下載eclipse sdk整合包adt-bundle-mac-x86_64.zip, 其中包括了Elipse+ADT plugin,Android SDK Tools,Android Platforms-tool,The latest Android platform。
public class GraphicUtils { /*** * 載入本地圖片 * @param context:主運行函數執行個體 * @param bitAdress:圖片地址,一般指向R下的drawable目錄 * @return */ public final Bitmap CreatImage(Context context, int bitAdress) { Bitmap bitmaptemp = null;
移動 是手機與手持功能的最大特點,可以通過Eclipse的DDMS視圖,類比裝置的位置變化,改變經緯度後,點擊send,然後運行程式,在應用程式中,動態擷取裝置位置,然後顯示當前的位置資訊。 擷取位置資訊分為三步: 1. 添加系統許可權,來支援對LBS硬體的訪問 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"> </uses-permission> 2.
package com.android;import java.util.ArrayList;import java.util.HashMap;import java.util.Iterator;import java.util.List;import java.util.Map;import java.util.Map.Entry;import org.ksoap2.SoapEnvelope;import org.ksoap2.serialization.SoapObject;import
項目中遇到讀取系統簡訊並展示的需求,網上收集了一些資料並簡單測試了下。系統簡訊資料庫表有sms表,和thread表。sms表裡是所有的資訊。thread是會話表。盜了別人兩個圖:sms表,資訊表threads表說明:// 系統欄位public final static String SYS_ID = "_id";// //短訊息序號public final static String SYS_THREAD_ID = "thread_id";//
項目中用戶端升級下載時使用者串連wif網路,時間長了容易斷網。解決如下:WifiManager1)在開始下載的時候,鎖定wifi網路 // 鎖定WifiLock,當下載大檔案時需要鎖定 public void AcquireWifiLock() { // 取得WifiManager對象 mWifiManager = (WifiManager) _context.getSystemService(Context.WIFI_SERVICE); mWifiLock = mWifiManager.
在做項目的時候主介面有好幾個tab, 有些使用者習慣性的左右滑屏來切換tab,所以添加了左右滑屏切換他變得功能。基本思想:dispatchTouchEvent在接收到使用者觸屏時間之後被觸發,所在在dispatchTouchEvent中擷取目前使用者事件,判斷是滑動,則執行切換tab,並且終止當前觸屏事件。否則則正常流程。實現方式:private GestureDetector gestureDetector; // 使用者滑動gestureDetector = new