介紹如何使用 ListView
ListView之一:Adapter介紹與使用
如何產生 separated header
Separating Lists with Headers in Android 0.9
當我們使用 custom background 時, 如果 scroll ListView
會發現出現黑色的背景, 這個問題的原因如下:
ListView 使用 transparent background, 但是在 scroll 時
會用 cache color hint 來當作背景以加速繪圖
詳細的說明在此 http://developer.android.com/resources/articles/listview-backgrounds.html
因此, 我們可以用 ListView::setColorHint() 或是 xml 來改變 scroll 時
會出現的背景色, 或設為 #00000000
2012年4月26日 星期四
2012年4月16日 星期一
[Android] google map api
要開發一個 google map activity 最先要繼承 MapActivity
拉一個有<com.google.android.maps.MapView /> 的 layout
在使用 MapView 時你會先要先註冊 api key
以下是常用的方法
初始化 MapView
MapController mc = mMapView.getController();
mc.setZoom(INITIAL_ZOOM_LEVEL);
mc.setCenter(new GeoPoint(INITIAL_LATITUDE, INITIAL_LONGITUDE));
從螢幕座標取得地圖上的經緯度
GeoPoint tap = mapView.getProjection().fromPixels()
取得附近景點經緯度
Geocoder geoCoder = new Geocoder(this);
List<Address> list = geoCoder.getFromLocationName("景點", 10);
靜態擷圖
URL url = new URL("http://maps.google.com/maps/api/staticmap?size=64x64&sensor=true&language=zh-tw&markers=color:purple|size:small|" + latitude + "," + longitude + "&zoom=15&scale=2");
URLConnection urlConn = url.openConnection();
urlConn.connect();
InputStream is = urlConn.getInputStream();
Bitmap thumb = BitmapFactory.decodeStream(is);
is.close();
直接使用 Google Map, 可以參考
http://jax-work-archive.blogspot.com/2011/07/google-maps.html
[example http://maps.google.com/maps?q=7-11&near=24.8039455,120.9646866&z=15]
其它參考資料
http://code.google.com/intl/zh-TW/android/add-ons/google-apis/reference/com/google/android/maps/MapView.html
http://www.myandroid.tw/bbs-topic-962.sea
http://itpower.blueshop.com.tw/?p=345 規劃導航路徑 Directions Route
訂閱:
文章 (Atom)
BlueTea螢幕錄影程式
螢幕錄影新選擇:簡單、方便、免費 現在的螢幕錄影工具多樣,但安裝麻煩、操作複雜讓人卻步。我們推出了一款全新的螢幕錄影程式,專為追求簡單和效率的你設計。 1. 免安裝 無需安裝程式。解壓縮後點兩下就可以開始使用 2. 可選取錄影範圍 自由選擇全螢幕、特定視窗或自定義區域,靈活應...
-
Download nodejs tar.gz from nodejs $ unzip nodejs tar.gz $ ./configure $ sudo make install That's it! You can do a little test t...
-
本文參考自 http://code.google.com/p/webm/ 中的 README.android 並加入一些操作細節, 以解決 build error 1. Create Android application project 2. Create <...
-
基本上參考這兩篇的作法就不會錯 How to Create a SSL Certificate on Apache for Ubuntu 12.04 Apache2 SSL in Ubuntu 不過在更改 VirtualHost 時, 應改為 <VirtualHo...