PIXNET Logo登入

西西部落格@痞客邦

跳到主文

亂寫的啦

部落格全站分類:不設分類

  • 相簿
  • 部落格
  • 留言
  • 名片
  • 8月 14 週二 201216:16
  • 雜記

Get inflater from Context
LayoutInflater inflater = (LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
LayoutInflater inflater = LayoutInflater.from(context);
 
(繼續閱讀...)
文章標籤

西西 發表在 痞客邦 留言(1) 人氣(68)

  • 個人分類:Android
▲top
  • 8月 08 週三 201200:17
  • Android Default Resource

android.R.layout.xxx
都在下面連結
https://github.com/android/platform_frameworks_base/tree/master/core/res/res/layout
這邊也有
(繼續閱讀...)
文章標籤

西西 發表在 痞客邦 留言(0) 人氣(34)

  • 個人分類:Android
▲top
  • 8月 06 週一 201223:20
  • PopupMenu DIY

在Android 3.0後的版本,硬體Menu鍵會消失
進而轉變成Contextual Menu 
設計了一款利用PopupWindow模擬的menu,可以相容於API 10以上(應該可以更低,不過我懶得去一一查)
我先把code列出來,以後在整理註解囉(pixnet對code的排列不是很友善 Orz)
(繼續閱讀...)
文章標籤

西西 發表在 痞客邦 留言(0) 人氣(170)

  • 個人分類:Android
▲top
  • 8月 06 週一 201218:33
  • PopupWindow擷取KeyEvent

PopupWindow 直接繼承於Object
http://developer.android.com/reference/android/widget/PopupWindow.html
要直接取得KeyEvent不太可能,我們可以用繞道的方法作,
我們可以針對其上的View設定KeyListener就可以解決問題
(繼續閱讀...)
文章標籤

西西 發表在 痞客邦 留言(0) 人氣(267)

  • 個人分類:Android
▲top
  • 11月 29 週二 201109:41
  • Dex轉Jar

利用dex2jar工具可以將dex檔轉換成jar檔
google code : http://code.google.com/p/dex2jar/
(繼續閱讀...)
文章標籤

西西 發表在 痞客邦 留言(0) 人氣(906)

  • 個人分類:Android
▲top
  • 1月 12 週二 201015:22
  • Android如何取得專案中的檔案

 


由於Android app 安裝到手機上的位置是開發人員無法得知的(或許有辦法,不過目前我不知道),所以取得專案的檔案就必須透過其內部的機制達成
我們通常是透過 android.content.Context 取得(Context要另外寫一篇文章了),別擔心,我們常寫的Activity就是繼承Context,所以要取得Context是非常容易的事。
大致上要取得檔案都會跟Context 中的getResources()有關。getResources()會回傳Resources物件,利用這個物件可以得到很多我們需要access的資源。
1. 取得圖檔 : 
BitmapFactory.Options option = new BitmapFactory.Options();
Bitmap a1 = BitmapFactory.decodeResource(getResources(), R.drawable.a1, option);
a1就是取得的Bitmap檔,關於Bitmap的操作會在另一篇文章中說明。
2.取得XML檔:
XmlResourceParser parser = this.getResources().getXml(R.xml.aaa);
可以利用parser取得這個xml的資料,parser又是另一個故事了。
(繼續閱讀...)
文章標籤

西西 發表在 痞客邦 留言(0) 人氣(3,668)

  • 個人分類:Android
▲top
  • 12月 15 週二 200914:58
  • Android中 thread 與 View的溝通 (一)


如果我們想要在另一個Thread中操控 UI ,在Swing中我們可以直接使用(可能會有些問題,不過還是可以直接用),不過,在Android就不行了。
如果我們直接使用的話,會丟出一個 android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views 錯誤
我們必須透過Message的傳遞來達到目的。
也蠻簡單的,
在要被操作的UI物件中(如View)宣告一個 android.os.Handler 物件,
然後覆寫public void handleMessage(Message msg),在該方法中便可以對UI進行操作。
而在Thread中則負責送出android.os.Message 物件到該 Handler。
這樣說好像不夠清楚,看一下code就懂了
// 做一個可以利用Thread修改的View
public class MyView extends View implements Runnable
{
(繼續閱讀...)
文章標籤

西西 發表在 痞客邦 留言(1) 人氣(30,142)

  • 個人分類:Android
▲top
  • 12月 04 週五 200917:10
  • 如何在eclipse中開啟LogCat View

openlogcat1.JPG
開發Android程式通常會用eclipse來開發,然而通常會把訊息輸出到Logcat介面,要如何在eclipse看到Logcat介面,下面會簡單介紹。
 
以下是以 eclipse galileo 為例
 
(繼續閱讀...)
文章標籤

西西 發表在 痞客邦 留言(0) 人氣(6,592)

  • 個人分類:Android
▲top
1

文章分類

toggle Computer (6)
  • Windows (5)
  • Application (4)
  • Java (4)
  • Android (8)
  • Visual Studio (1)
  • Linux (13)
  • Running (0)
  • 未分類文章 (1)

最新文章

  • 雜記
  • Android Default Resource
  • PopupMenu DIY
  • PopupWindow擷取KeyEvent
  • Dex轉Jar
  • Remove Recent Projects from Visual Studio 2008
  • ISO轉到隨身諜
  • 利用檔名取得inode
  • Fedora 上的 SSH 設定
  • Windows Server 2008 停用關機事件追蹤

參觀人氣

  • 本日人氣:
  • 累積人氣: