Time of Update: 2013-12-11
Android為我們提供了ListView 的多種實現方法,通過自訂顯示布局讓顯示的內容更加美觀,但是我們會發現這樣一個問題,當我們操作ListView的時候,如果不使用手機上下按鍵的時候,直接用觸摸拖動視圖的方式,會發現ListView的背景一片黑色,而且所有被選中的文字都變成一片漆黑。 其實這個問題發生的原因在於ListView存在緩衝顏色機制,因此我們可以通過設定緩衝顏色為透明的方法來解決這個問題。 A、通過布局屬性來設定(ListView的屬性中直接定義)
Time of Update: 2013-12-11
中國好幾年前都對能對美國說"不",軟體工程師也經常要對使用者和同事說"不"。但是別人經常還要在你說不以後繼續喋喋不休,為什麼呢? 據說男生說不的時候,就是不的意思;據說女生說不的時候,是請再繼續表現的意思。這坑害了很多猥瑣男。因為,只有她希望你繼續表現的時候,那時"不"的意思才是請繼續表現,否則,"不"的意思就是"不"。一些女生假設對方能夠理解這一顯然的事實:即,
Time of Update: 2013-12-11
Android中內建了sqlite,但是常用的開發語言java是物件導向的,而資料庫是關係型的,二者之間的轉化每次都很麻煩(主要是我對sql語言不熟悉)。而Java Web開發中有很多orm架構,但是想直接放到Android上用有些麻煩。嘗試了一下找Android的orm架構,說實話還有好幾個。實現考慮的是:androrm官網:http://androrm.the-pixelpla.net/說實話,這個我實在沒有弄懂,一共兩個包。一個是依賴包:Apache Commons -
Time of Update: 2013-12-11
我們可以使用selector來實現Button的特效,:
Time of Update: 2013-12-11
關於尺寸大小,主要有幾個單位需要區分開來:dp,sp,pt,px,mm,in px:pixel,像素大小單位。在android UI中這個單位和實際的物理螢幕解析度一樣,主要用來顯示清晰度效果。 dp:Density-independent
Time of Update: 2013-12-11
一:將網路連接代理設定寫入設定資料庫 1、通過命令列或者通過雙擊emulatoer可執行檔,開啟模擬器 2、在命令列執行adb shell 開啟android的控制台(確保環境變數設定正確,即已經把Android_SDK/tools 添加到了PATH(Linux)/path(Windows)) 3、執行ls -l /data/data/com.android.providers.settings/databases/settings.db ,
Time of Update: 2013-12-11
晚上好~今天繼續給大家分享一下第二個重要的感應器,其實擷取方向本應該很簡單的事情,在文章一中看到 有個TYPE_ORIENTATION 關鍵字,說明可以直接擷取裝置的移動方向,但是最新版的SDK加上了這麼一句話“TYPE_ORIENTATION This constant is deprecated. use SensorManager.getOrientation() instead.
Time of Update: 2013-12-11
Android程式有很多Activity,比如說主視窗A,調用了子視窗B,如果在B中直接finish(), 接下裡顯示的是A。在B中如何關閉整個Android應用程式呢?本人總結了幾種比較簡單的實現方法。 1. Dalvik VM的本地方法 android.os.Process.killProcess(android.os.Process.myPid()) //擷取PID System.exit(0);
Time of Update: 2013-12-11
LocationActivity.java /* LocationActivity.java * @author octobershiner * 2011 7 22 * SE.HIT * 一個示範定位使用者的位置並且監聽位置變化的代碼 * */ package uni.location; import
Time of Update: 2013-12-11
這兩天碰到一個崩潰的問題 程式運行時按電源鍵會導致程式重新啟動,這個問題非常嚴重了 到DevDiv發帖問,被版主點撥,說可能是橫豎屏引起,立馬測試了一下 果然是的 螢幕會自動切換時,預設狀態的應用程式,會重新調用onCreate,相當於重新啟動了一次應用程式。同時,layout可能因為橫屏帶來不能合理適配的問題。為瞭解決旋屏和鍵盤切換引起的程式重啟問題,還需要增加一個屬性:android:configChanges。這個
Time of Update: 2013-12-11
今天群裡一哥哥說急需關於物理遊戲方面的資料,so~下午就隨手寫了一個簡單的圓形自由落體Demo,正好一起分享給大家學習下吧; 先大概說一下,之前的文章中,給大家介紹過重力感應器,那麼和今天要說的重力系統,其實是一樣的! 在重力感應器中,雖然我也實現了一個圓形會根據手機反轉的角度而擁有不同的速度,但是其內建加速度演算法都是Android
Time of Update: 2013-12-11
什麼是HTTP?1.超文字傳輸通訊協定
Time of Update: 2013-12-11
首先,讓我們先看下實現的:當有錄音檔案存在時,會顯示在下面的ListView當中。下面給出實現的完整代碼:1.主程式碼[java] package irdc.ex07_11; import java.io.File; import java.io.IOException; import java.util.ArrayList; import android.app.Activity;
Time of Update: 2013-12-11
Android自動化測試之環境搭建一、Android-sdk介紹 SDK(Software development kit)軟體開發套件。被軟體開發工程師用於為特定的軟體包、軟體架構、硬體平台、作業系統等建立應用軟體的開發工具的集合。Android是google公司推出的手機開發平台。Android-sdk就是指Android專屬的軟體開發套件。 Android-sdk中我們最常用的就是tools和Platformtools檔案夾中的工具。二、工具安裝
Time of Update: 2013-12-11
遊戲製作初始,繪製背景是其中很靠前的步驟。類似於雷電的遊戲,手機遊戲螢幕大小固定,不可能採取移動飛機本身來得到移動的效果。一般都採用移動背景的辦法來產生飛機動的效果。關於移動背景,有兩種做法:1. 一副大長圖慢慢移動(一整個關卡就一張圖)。2.
Time of Update: 2013-12-11
解決思路: 不用計算Toast的時間之類的,就是定義一個全域的成員變數Toast, 這個Toast不為null的時候才去make,否則直接setText.為了按返回鍵後立即使Toast不再顯示,重寫父類Activity的onBackPressed()方法裡面去cancel你的Toast即可. 代碼: [java] private Toast mToast; public void
Time of Update: 2013-12-11
首先來看一下總得初始化介面實現,裡面是先開啟裝置,在開啟裝置裡面會設定輸入視頻源,查詢視頻裝置驅動能力,緊接著設定視頻模式,是V4L2_MODE_VIDEO的,再來設定video的參數,比如寬高、pixel的格式、filed等,然後再申請buffer,綁定匹配buffer地址,最後就是啟動視頻裝置資料流,整個裝置就工作起了。代碼具體如下: [cpp] status_t CCSIDecoderHardware::v4l2Init(int
Time of Update: 2013-12-11
採用DOM解析時具體處理步驟是:1 首先利用DocumentBuilderFactory建立一個DocumentBuilderFactory執行個體2 然後利用DocumentBuilderFactory建立DocumentBuilder3 然後載入XML文檔(Document),4 然後擷取文檔的根結點(Element),5 然後擷取根結點中所有子節點的列表(NodeList),6 然後使用再擷取子節點列表中的需要讀取的結點。 採用SAX解析時具體處理步驟是:1
Time of Update: 2013-12-11
編寫好驅動之後,另外寫了個C程式來測試驅動,但是在編譯的時候,出現了如下的錯誤:[plain] build/core/base_rules.mk:166: *** frameworks/base/opengl/libs: MODULE.TARGET.ETC.egl.cfg already defined by development/tools/emulator/opengl/system/egl。 停止。
Time of Update: 2013-12-11
1、使用HAL的方法下面以Sensor感應器為例介紹使用HAL的方法,具體流程如下所示。 step1. Native code通過 hw_get_module 調用 HAL stub。[cpp] hw_get_module( LED_HARDWARE_MODULE_ID, (const hw_module_t**)&module) step2. 通過繼承 hw_module_methods_t 的callback來開啟裝置。[cpp]