原创 xbmc從onKey到onAction創建CAction對象的過程

注我們以遙控器音量加鍵爲說明例子 //xbmc/Application.cpp bool CApplication::OnKey(const CKey& key) { ... int iWin = GetActiveWindowID(

原创 Android中的設計模式--適配器模式

最近對適配器有了新的理解,特記錄下。 寫代碼遇到了使用ScaleAnimation,我想在結束完,執行另一個動畫,於是我增加了一個Animation.AnimationListener。另一個動畫又是使用的animator屬性動畫,我使用

原创 xbmc 從android_main啓動時的部分步驟記錄

xbmc/android/Android_main.cpp */ extern void android_main(struct android_app* state) { { app_dummy(); state->

原创 鼠標鍵盤xml動作文件的加載過程

在xbmc初次啓動中我們說到CApplication::CreateGUI()中的加載按鍵定義文件,這裏我們拿keyboard.xml舉例 bool CButtonTranslator::Load(bool AlwaysLoad) {

原创 Android:Layout_weight的深刻理解

首先看一下Layout_weight屬性的作用:它是用來分配屬於空間的一個屬性,你可以設置他的權重。很多人不知道剩餘空間是個什麼概念,下面我先來說說剩餘空間。 看下面代碼: <?xml version="1.0" encoding="

原创 android代碼碎片(—)

一、SharedPreferences 定義 SharedPreferences preferences = getSharedPreferences("mySelectedApps", MODE_WORLD_READABLE); 使用

原创 Android中的設計模式——DataSetObservable 觀察者模式

ListView類,當我們設置Adapter的時候,註冊了觀察者: public void setAdapter(ListAdapter adapter) { 。。。 //AdapterDataSetObserver是Li

原创 xbmc接受遙控鍵值並生成 XBMC_Event的過程

/* xbmc/android/Android_main.cpp */ extern void android_main(struct android_app* state) { { app_dummy(); stat

原创 xbmc從onEvent到onkey創建CKey對象的過程

注我們以遙控器音量加鍵爲說明例子 //xbmc/Application.cpp bool CApplication::OnEvent(XBMC_Event& newEvent) { switch(newEvent.type) {

原创 Android中的設計模式--建造者模式

之前只知道建造者典型例子是AlertDialog,它的基本寫法是 public class AlertDialog extends Dialog implements DialogInterface { private Alert

原创 關於java的對象數組

以前做程序基本沒有用過對象數組,今做一個小程序時用到了,但運行時卻出現一些問題, 經過一翻分析和多次調試後,終於找到了原因!!!   我在是做GUI程序時用到的對象數組,下面是我程序中的一部份;        我在類中定義一個JBu

原创 AlertDialog應用方法

【 那我們先了解什麼是AlertDialog?什麼是AlertDialog.Builder?且兩者有什麼區別?     AlertDialog是Dialog的一個直接子類,AlertDialog也是Android系統當中最常用的對話框之一

原创 Android代碼碎片(二)

帶圖標的ListView activity_main.xml的RelativeLayout中定義了一個ListView          android:id="@+id/listView", 另外我們創建items.xml,裏頭包括一個

原创 Android回調機制

一、回調函數   回調函數就是一個通過函數指針調用的函數。如果你把函數的指針(地址)作爲參數傳遞給另一個函數,當這個指針被用爲調用它所指向的函數時,我們就說這是回調函數。回調函數不是由該函數的實現方直接調用,而是在特定的事件或條件發生

原创 關於輸入法的彈出

Eidtext這個控件默認是你點擊了它獲得焦點之後就會自動地彈出軟鍵盤,前提是你在豎屏的時候。但橫盤的時候,不會自動彈出彈 出軟鍵盤了。  隱藏軟件盤 法一. InputMethodManager imm = (InputMethodM