Time of Update: 2013-12-11
這回要介紹的是Android的Tab控制項,Tab控制項可以達到分頁的效果,讓一個螢幕的內容盡量豐富,當然也會增加開發的複雜程度,在有必要的時候再使用。Android的Tab控制項使用起來有點奇怪,必須包含和按照以下的順序:TabHost控制項->TabWidget(必須命名為tabs)->FrameLayout(必須命名為tabcontent)。接下來貼出本例啟動並執行: main.xml的源碼: view plaincopy to
Time of Update: 2013-12-11
一、前言:大家好,今天給大家分享一下Android中的拿來主義,我們時常會碰到一個自己覺得很漂亮很帥氣的應用(apk),所以我們會嘗試用WinRAR等之類工具查看,而一般的應用程式打包後的目錄通常是這樣的如:當然res裡的圖片是可以拿來就用的(筆者的好多應用的圖片都是從別人的apk裡扣出來的),而諸如layout裡的布局及許可權檔案(AndroidManifest.xml)已經是一堆亂碼了,完全看不懂,想看看別人是怎麼布局的都不容易。還有原始碼都被編譯成了classes.dex,完全
Time of Update: 2013-12-11
#059 #060 get_hardware_name();這段代碼是擷取當前android系統啟動並執行硬體資訊,比如硬體的CPU名稱。主要從/proc/cpuinfo裡讀到相關的資訊。 #061 snprintf(tmp, sizeof(tmp), "/init.%s.rc",
Time of Update: 2013-12-11
<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } --> 問題1:Copying: out/target/common/obj/JAVA_LIBRARIES/core_intermediates/classes-full-debug.jar Install: out/host/linux-x86/framework/dx.jar Install: out/host/linux-x86/bin/dx host
Time of Update: 2013-12-11
在上面函數主要識別的關鍵字有:copy capability chdir chroot class class_start class_stop console chown chmod critical disabled domainname device exec export group hostname ifup insmod import keycodes loglevel mkdir mount on oneshot onrestart restart service setenv
Time of Update: 2013-12-11
我之前做分頁都是用GridView和ActivityGroup實現的.因為覺得TabHost不好用,還有就是自己水平差的原因吧.如果幫的話,重寫view任何問題都可以解決,呵呵,下面請看實現過程,其實很簡單. 針對TabHost的運用,我就不多講解了,網上例子好多,或者你也可以下載我的Demo查看,不過先聲明,寫的不好.
Time of Update: 2013-12-11
Android的adb服務預設情況下監聽USB,一般我們在開發中是通過USB串連到目標機上。但是如果目標機只有一個USB口,我們又需要把這個USB用於其它目的(比如用於OTG口插隨身碟)的時候怎麼辦?其實adb是支援通過網路訪問的,在需要的時候,只需按下列步驟操作即可通過網路連接adb服務。 (1)首先還是正常地通過USB串連目標機,執行adb shell進入 (2)設定adb監聽連接埠: #setprop service.
Time of Update: 2013-12-11
本例介紹了OS中的Vibrator (震動)的用法,類MorseCodeConverter 提供了將字母數字到 Morse code 轉換: 比如:/* A */ new long[] { DOT, GAP, DASH } 分別對應Dot , Gap, DashDOT,GAP ,DASH 對應的時間定義為:[java] private static final long SPEED_BASE = 100; static final long DOT =
Time of Update: 2013-12-11
1。如果不修改android sdk版本,則使用project clean 命令作用於某工程即可。(該處理方式只是在高版本中相容了低版本工程,未真正意義上的升級) 2。如果修改android sdk版本,則需要以下幾個步驟: 1)修改SDK 選擇工程,buildpath --> configure build path ---> library 刪除引用的低版本SDK,然後add
Time of Update: 2013-12-11
貌似到了4.0開始,ui線程就不可以用httpclient執行網路相關的操作,都會報異常,而在2.2和2.3上是不會發生的。所以這段時間遇到很多怪異的問題,在My Phone上可以執行,而在客戶的手機上就不行。特別是一些新三方SDK,你得鑽進去才能發現問題所在。如果代碼嵌得太深而無法再抽得出來用handler的話,那有一個暫時的解決方案,就是所有在ui線程操作網路的代碼都放進一個線程裡執行,然後讓這個線程join到ui線程上,這樣就可以了。下面是代碼: 1Thread thread =
Time of Update: 2013-12-11
Android-電話錄音TelephonyManager telManager = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);//通過電話管理監聽通話狀態(回調機制)telManager.listen(listener,PhoneStateListener.LISTEN_CALL_STATE);listener = new PhoneStateListener(){ &
Time of Update: 2013-12-11
雖然大家應該都聽說過那些能幫你開發出完美應用的注意事項,但卻很少有人從負面角度提醒我們避開常見陷阱。作為對自己的警示,同時給大家提供借鑒,本文列出這份五大失誤清單,希望大家能夠在為客戶設計應用程式時加以規避。對於這份清單的含金量我有充分的信心,因為身邊的朋友都對它的積極意義讚賞有加。好啦,閑話少敘,咱們這就進入正題。希望大家能夠抱著平和的心態認真閱讀,並在評論中與其他朋友交換意見。1. 不要以設計網站的思路規劃行動裝置
Time of Update: 2013-12-11
本例介紹了UI組件Chronometer的用法,Chronometer實現了一個簡單的計時器。可以為計時器設定基準時間,Chronometer 的父類為一TextView,顯示時間的格式為”MM:SS” 或”H:MM:SS” ,也允許使用setFormat 設定自訂的時間顯示格式。Chronometer 在Layout 中的定義,可以使用android:format 為計時器指定顯示格式。[html] <Chronometer
Time of Update: 2013-12-11
除了使用DatePickerDialog,TimePickerDialog對話方塊來輸入日期和時間外,Android還提供了兩個View:DatePicker,TimePicker 來擷取日期和時間輸入,它們都是View的子類,因此可以直接放在Layout 中而無需另外啟動對話方塊來輸入時間和日期。修改一下本例的Layout檔案,添加一個DatePicker 和 TextView
Time of Update: 2013-12-11
本例中螢幕的上,下,左,右各顯示一個Button。其Layout定義如下:<Button
Time of Update: 2013-12-11
我們都知道在onCreate()裡面擷取控制項的高度是0,這是為什麼呢?我們來看一下樣本:首先我們自己寫一個控制項,這個控制項非常簡單:[java]public class MyImageView extends ImageView { public MyImageView(Context context, AttributeSet attrs)
Time of Update: 2013-12-11
本例和上例非常類似,ImageAdapter 的getView 也是使用的ImageView ,只是資料來源為資源檔中的一組照片。[java]public View getView(int position, View convertView, ViewGroup parent) { ImageView imageView; if (convertView == null) { imageView =
Time of Update: 2013-12-11
/* (程式頭部注釋開始)* 程式的著作權和版本聲明部分* Copyright (c) 2011, 煙台大學電腦學院學生* All rights reserved.* 檔案名稱:資料庫應用—查詢單條記錄、修改* 作 者: 雷恒鑫* 完成日期: 2012 年 08 月 14 日* 版 本 號: V1.0* 對任務及求解方法的描述部分* 輸入描述:* 問題描述:* 程式輸出:* 程式頭部的注釋結束*/ 在“NotesDbAdapter”類中“
Time of Update: 2013-12-11
ContentProvider 的 delete 可刪除資料,並且該方法返回當前刪除資料的記錄個數。 sdk api 描述 但是,看完下面的內容,你就會發現,情況不是表面上那樣的! 現有資料庫表內容如下 1. 在 android2.1 的模擬器上面 通過下面語句刪除 _id=1 的記錄[java] final int delRows =
Time of Update: 2013-12-11
1、先在CaptureActivity類中設定它的預設編碼。[java]decodeFormats = null; characterSet = "ISO-8859-1"; 2、你在取回結果的Activity中轉換相應的編碼.這裡我是在ResultActivity類裡作處理。[java] public class ResultActivity extends Activity implements