本著“取之於網路,用之於網路”的原則,和大家共同分享下: Activity:Main package com.my.test;import android.app.Activity;import android.content.Context;import android.os.Bundle;import android.view.LayoutInflater;import android.view.MotionEvent;import
依照此方式 可以實現任何的Object填充Spinner 以及調用任何免費webservice。資源檔如下:<?xml version="1.0" encoding="utf-8"?><resources><color name="black">#000000</color><color name="write">#00FFFFFF</color></resources><?xml version="1.
1.Gallery可以拖動圖片,實現很炫的效果,如下,可以向左右拖動:2.布局代碼<?xml version="1.0" encoding="utf-8"?><Gallery xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/Gallery" android:layout_width="fill_parent"
DownloadManager是Android為開發人員提供的一個後台應用組件,它通過Http層進行檔案的下載任務. 1:使用 首先要在AndroidManifest.xml中申請訪問DownloadManager的許可權 <permission android:name="android.permission.ACCESS_DOWNLOAD_MANAGER"/> 添加一個下載任務: ContentValues
前段時間美工設計了一個控制項,辛辛苦苦花了2天才弄出來,結果偶然看到了網上原來有開源項目...這個控制項可以上下滾動,通過adapter可以拿到中間選中部分的值。。先上個先:再上代碼。。這個是控制項的view注意哦:這個只是中間的白色的滾動部分和綠色部分的代碼,周圍的背景需要自己用xml布局。。圖片啥的就不發了,畢竟是在公司做的。。。而且我上的圖是用了2個這個控制項排在一起的效果public class ScrollListView extends View {public static
先來看下最終的效果 1、在main.xml中進行設定 在res檔案夾的drawable檔案夾下放好圖片。在RelativeLayout中放置ImageSwitcher(顯示選擇了哪個圖片,設定它在容器中的左上位置)和Gallery(放置一組圖片,設定它在容器中的左下位置,並且設定間距)。 2、建立一個Activity,讓它繼承自Activity並且實現OnItemSelectedListener和ViewFactory這兩個介面。
英語不好的人傷不起。。從別人哪裡把屬性貼過來android:layout_above 將該控制項的底部置於給定ID的控制項之上;android:layout_below 將該控制項的底部置於給定ID的控制項之下;android:layout_toLeftOf 將該控制項的右邊緣與給定ID的控制項左邊緣對齊;android:layout_toRightOf 將該控制項的左邊緣與給定ID的控制項右邊緣對齊;android:layout_alignBaseline
android用戶端通過socket與伺服器進行通訊可以分為以下幾步:應用程式與伺服器通訊可以採用兩種模式:TCP可靠通訊 和UDP不可靠通訊。(1)通過IP地址和連接埠執行個體化Socket,請求串連伺服器: socket = new Socket(HOST, PORT); //host:為伺服器的IP地址 port:為伺服器的連接埠號碼(2)擷取Socket流以進行讀寫,並把流封裝進BufferWriter或者PrintWriter:
網上可以搜尋到很多的引擎,通過jpct—ae的引擎可以很快的解決問題,具體的代碼可以參考官方的demo。幾天前寫的很簡陋,現在補上我學到的一些內容class MyRenderer implements GLSurfaceView.Renderer{……}這是一個render的繼承,是要完成渲染繪圖的工作public void onDrawFrame(GL10 gl) 將緩衝中的內容畫出的函數public void onSurfaceChanged(GL10 gl, int w, int
建立應用程式捷徑主要有以下幾種:在launcher的應用程式列表上,長按某一應用程式圖示建立捷徑到案頭在案頭上長按在彈出框中選擇捷徑->應用程式->將添加捷徑的程式通過程式運行時自動建立在捷徑的開發中首先要確定是否存在捷徑:一般在程式的歡迎介面及開啟程式的第一個介面的Activity的onCreate方法中添加if (!hasShortcut()) { Toast.makeText(mContext, "已存在捷徑",
Android對國際化與多語言切換已經做得不錯了,一個應用只要命名相應語系的values-[language]檔案夾,通過“設定”→“語言&鍵盤”→“選擇語言”即可實現應用多種語言的切換。 但如何在應用裡自己實現?搜尋過發現網上有如下的做法: Resources res = getResources(); Configuration config = res.getConfiguration(); config.locale
這個方法在摩托羅拉裡程碑上測試通過。功能是擷取原生IP和MAC地址。首先建立一個工程,修改AndroidManifest.xml檔案增加使用者權限,如下。 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission><uses-permission android:name="android.permission.INTERNET"
在目前項目中(android2.0),發現一個嚴重BUG。當開啟了A,B兩個頁面的時候,此時當前頁面為B,如果在B中調用finish()後,雖然已經回到了A,但B卻並沒有執行onDestroy()方法,只有在手機上按動了某一個按鍵後,這時才會執行B.onDestroy()。B才會完全銷毀。另:如果按手機內建的返回按鈕,卻不會出現這種情況。 因此,如果此時在onDestroy()方法有一些操作的話,那麼在回到A不進行按鍵動作的話,B並沒有及時銷毀,所以不會做方法中的這些操作。
研究了一段時間終於實現了TreeView的效果,現在把這個分享給大家,希望能再給出好的建議。這個的思路是:按照類似於“樹”的結構組織資料,介面上直接利用大家經常用的listview實現的。下面這個是節點資訊的類:public class PDFOutlineElement { private String id;//當前節點的id private String outlineTitle ;//節點上面顯示的資訊 private boolean mhasParent ;
一. 首先講一下canvas的save 和 restore功能. 這是canvas很有魅力的一個部分. onDraw方法會傳入一個Canvas對象,它是你用來繪製控制項視覺介面的畫布。 在onDraw方法裡,我們經常會看到調用save和restore方法,它們到底是幹什麼用的呢? ❑ save:用來儲存Canvas的狀態。save之後,可以調用Canvas的平移、放縮、旋轉、錯切、裁剪等操作。 ❑
from:http://apps.hi.baidu.com/share/detail/30108924 1.Android 在XMl裡面共用同一布局檔案一直以為共用同一布局檔案都是在之前寫好的布局之後複製過來,或者通過 java代碼使用layoutInflater Add進來的。但今天提供了一個更為方便的使用方法,可以在你的任意LAYOUT檔案裡面將其他的LAYOUT檔案拿過來使用,代碼也很簡單,如下:<?xml version="1.0"
Android的耳機檢測其實代碼改動很少的也是因為少吧,所以一直沒寫文檔。就這麼拖了將近兩個月。驅動程式有三個實現版本:其一是:drivers/char/micco_hsdetect.c它通過kobject_uevent 上報狀態給使用者空間。其二是:drivers/input/keyboard/micco_keys.c它通過
我下的是2.3版的adk,學到SQLite的地方,需要用到adb調試資料庫,結果在cmd下輸入adb命令,死活不行查了N多環境配置的文章,表明我配置的沒問題,後來聽說2.2以上版本的abd檔案是放在platform-tools檔案夾下的但是我把配置路徑改成platform-tools還是不行最後把platform-tools下的
舉例說我想要做的一個事情是,在一個主介面(主Activity)上能串連往許多不同子功能模組(子Activity上去),當子模組的事情做完之後就回到主介面,或許還同時返回一些子模組完成的資料交給主Activity處理。貌似啟動 Activity 的只有 startActivity() 和
在學習控制項的過程中我們應該對一些常用的XML屬性有更深入的理解,這有利於我們繼續學習Android的進階技術。1:android:id如果要在代碼或在XML布局檔案中引用某個控制項,該控制項必須要設定android:id的屬性-@id/value或者@+id/value。第一種格式中的value必須要在R.id類中存在,也就是說,要為當前控制項指定一個在R.id類中已經存在的int類型變數作為其ID值,如果該變數不存在的話,XML布局檔案無法驗證通過。第二種在@和id之間多了一個加號,表示如果