Archive

‘Android’ 分類過的Archive

記錄:Android 開發隱蔽 RadioButton 語法

2013年4月7日 尚無評論

大部分書上都是介紹怎樣透過 OnCheckedChangeListener 來改變 RadioButton 的顯示字串方式,例如:

subbutton.setText(getString(R.string.red);

若是我們希望當 button1 被核選時,子項目subbutton 會顯示,相反的若是核選 button2 與 button3 時則會被隱蔽不顯示,則可以用:

subbutton.setVisibility(View.INVISIBLE);

來進行處理 ~ 程式片段可以寫成:

private RadioGroup.OnCheckedChangeListener styleOnCheChanLis = new RadioGroup.OnCheckedChangeListener() {

@Override
public void onCheckedChanged(RadioGroup stylegroup, int checkedId) {
// TODO Auto-generated method stub

switch (checkedId) {
case (R.id.style_1):
color_1.setVisibility(View.VISIBLE);
color_2.setVisibility(View.VISIBLE);
color_1.setText(getString(R.string.white));
color_2.setText(getString(R.string.blue));
break;
default:
color_1.setVisibility(View.INVISIBLE);
color_2.setVisibility(View.INVISIBLE);
break;
}
}

};

 

Categories: Android, Figaro 牢騷區 Tags:

MOTO Millstone Android 入手第一晚分享

2010年2月5日 4 則評論

這隻手機基本上網路上的開箱文實在太多了,所以小弟就不再重新 post 這些拆箱、拍照的圖片,有興趣的可以參考 [首開]揭開 Moto 新里程碑(MileStone開箱) 這篇文章。十分感激台中數位通訊生活館[註一]的大力幫忙,讓小弟可以快速的取得這隻手機,感恩阿 ^^ ~ 這隻手機可以算是 Moto 在這幾年來難得出現的佳品,雖然在台灣上市的時間是一再延但,也沒有提供中文鍵盤與內建中文介面[註二],但整體而言還是不失一隻好手機,收到貨的當下我已經四處勸敗。接著是我把玩一晚的小心得:

(1) 從規格來看:

這台手機是採用 3.7 吋 16:9 的 WVGA 螢幕,雖然是 TFT 螢幕但色系飽滿度與亮度會讓人誤會是  LED 螢幕,操作上而言十分的順暢,不管是直向橫向的切換、啟動應用程式、或是多點觸控的反應等,幾乎是 零缺點。內建的 8G microSD 卡其實說多不多說少也不少,存放一些 MP3 或是圖片其實應該已經足夠了,當然使用需求度極高的玩家可能就不夠啦,不過官方說可以支援到 32G 的 microSD 卡,有興趣的可以自己購買來用。

另外通話品質說實在的,不得不讚賞一下 Moto 的CrystalTalk™技術,實在太令人滿意了,外加鈴聲比起之前我的呆門機大了許多,終於可以不用在擔心會漏掉電話嚕 ^^ 至於網路的連線功能,我想這是基本的屬性,包含像是 WIFI / 藍牙 / 3G 等,這個沒什麼好介紹的。

首購贈送的多媒體底座製作蠻精緻的,插上去後會變身為鬧鐘和氣象功能,確實是不錯得設計思維,但若是要我自掏腰包我可能不會去購買,因為少了擴音喇叭功能,我想應該是最大的失策。

實體鍵盤雖然沒中文注音功能,但可以拼音,其實這也不難,有興趣的可以參考拼音表學習一下(http://input.foruto.com/cccl/cccl_article025.htm)但這鍵盤的回饋力道比我想像中的還棒,敲打起來的感覺很不錯 ^^

(2) 買了之後應該要作什麼呢:

很多人入手可能就會急著去 root,其實我個人是暫時還不太建議各位去執行這樣的動作,因為(1)你真的有能力在刷機失敗後去修復嗎?(2)你確認你很了解Linux系統架構的操作嗎?(不過這點可以考慮來上小弟的課程 ^^ 哈哈~),所以有買得朋友先別衝動,等以後有需要在root也不急。但我認為幾個作業可能得事先處理:

  • 申請 Google Account (事先可以從 PC 上申請好,這樣會比叫方便點,開機後便會要求進行身份登入的設定),這部份於開機後會自動連線3G網路,因此輸入完畢帳號密碼後,可以開啟無線網路[註三]來取待3G連線,如果你是使用吃到飽方案就沒差了。此時開機後會開始進行同步資料,包含Gmail/日曆和通訊錄等等,個人認為蠻方便的。
  • 安裝 Moto Input (這部份請參考說明書,有 Step By Step )
  • 前往市集瘋狂安裝程式:(雖說瘋狂,但也只有幾個常用的一定得先裝上,不裝會後悔喔,推薦必裝)
    >> APNdroid 這個是可以用來關閉3G上網切換,可以支援widget,如果你沒吃到飽建議最好裝上,用WIFI連線就好,避免誤觸上網
    >> Barcode Scanner 這隻程式可以用來掃 QR Code來辨識資訊,十分方便,若是在網路上你看到軟體有提供 QR Code便可以掃描他,會自動開啟市集的位置。
    本站的 QR Code:qrcode
    >> Facebook 這個應該不用多說了,沒這個怎麼跟大家哈啦打屁呢~
    >> Shazam 有聽過聽聲辨人嗎,這個可以聽音樂來猜是那首歌曲,準確度很高,很棒的程式,必定要裝起來玩玩看。當然還有很多可以玩的軟體,但這只是第一晚 = = 明天還得上班,以後有玩到好玩的在分享嚕

[註一] 有興趣購買的朋友可以在 PCHOME 賣場找到他們,或者直接殺去店面找老闆也可以,小弟是從 PCHOME 賣場買得,他們的服務從購買、追蹤與出貨前的通知和問題的反應都很棒,值得推薦 ^^

[註二] 目前台灣版本的有內建 8G SD卡,裡面會包含 Moto Input,可以使用注音輸入法,因此只要按照說明書安裝即可(不過我運氣很好,拿到的SD卡裡面是空的 = =。所幸 Mobile01上面的大大們提供檔案分享,所以我也順利安裝上去了。中文介面據官方說法於三月會提供,不過其實裡面沒多少個單字,應該不會太難操作,顯示中文上都是可以正常運作,所以還在觀望的別害怕,衝下去就對了。

[註三] 開啟無線網路的方式:Settings–>Wireless & networks –> WiFi

於OpenSUSE 11.2 x86_64 中安裝 Motodev Studio

2010年2月1日 尚無評論

預設在 OpenSUSE 11.2 x86_64 環境中會安裝 64 位元的  java 程式與連結 Firefox 使用的 Plugin,但是 Motodev Studio 目前僅可以支援 32 位元環境的 Java,因此在 64位元 Java環境下無法正常運作,解決方式如下:

1. 先安裝好 Motodev Studio (安裝方式

2.下載Java SE Development Kit 6u18 for Linux, Multi-language ( 不要下載 RPM 版本的 )

3. 接著於指令列中執行:

figaro@Figaro-NB:~/桌面> chmod a+x jdk-6u18-linux-i586.bin

figaro@Figaro-NB:~/桌面> ./jdk-6u18-linux-i586.bin

4. 這時候安裝程式會將內容解開到工作路徑下 jdk1.6.0_18 目錄內,接著,將 jdk1.6.0_18 目錄下的 jre 子目錄整個搬移到安裝 Motodev Studio 的路徑

下:

Figaro-NB:/opt/Motorola/MOTODEV_Studio_for_Android_1.1 # cp -r /home/figaro/桌 面/jdk1.6.0_18/jre .

5. 這樣便可以順利啟動 Motodev Studio

Categories: Android Tags: , ,