android使用者介面-事件處理

 處理UI事件  在android上, 有多種方法擷取使用者與應用程式的互動資訊. 當考慮UI內部的事件時, 我們的方法是抓取特定的與使用者互動的View對象產生的事件.  在你用來組成布局的View對象中,你可能會注意到一些用於處理UI事件的回呼函數. 這些方法是被Android架構調用的. 例如,當一個View被按下時, 它的onTouchEvent()方法被調用. 但是,為了截獲這個資訊,你必須擴充這個類並改寫這個方法. 而擴充每個View對象來處理這樣的事件可能是不實際的.

Android onTouchEvent, onClick及onLongClick的調用機制

原文:http://blog.csdn.net/ddna/article/details/5451722一遍有關TouchEvent, onClick及onLongClick觸發機制的文章,對需要做介面交換需要好好瞭解。針對螢幕上的一個View控制項,Android如何區分應當觸發onTouchEvent,還是onClick,亦或是onLongClick事件?在Android中,一次使用者操作可以被不同的View按次序分別處理,並將完全響應了使用者一次UI操作稱之為消費了該事件(consume)

Android事件觸發機制

首先,這篇文章僅僅針對於由於觸摸(Touch)而觸發的事件。 Android的事件:onClick, onScroll, onFling等等,都是由許多個Touch組成的。其中Touch的第一個狀態肯定是ACTION_DOWN, 表示按下了螢幕。之後,touch將會有後續事件,可能是: ACTION_MOVE //表示為移動手勢ACTION_UP //表示為離開螢幕ACTION_CANCEL //表示取消手勢,不會由使用者產生,而是由程式產生的一個Action_DOWN,

Android訊息機制(二)

1.Android的訊息佇列就像一個隧道一樣,訊息像車輛,先進先出。2.訊息發送線程不會阻塞線程,而訊息接收線程會阻塞線程。這是Android的Handler機制,Handler處理完一個Message對象才會接著去取下一個訊息進行處理。3.Android裡沒有Global的MessageQueue。不同APK不能通過MessageQueue來交流。4.直接使用JAVA 的 Thread 是無法更新Android UI的,因為Android View

安卓開發1-初步瞭解使用

1. src原始碼;res資源,包括圖片和布局值等等;asset據說是視頻等等。2.關於布局,有點類似IOS。介面和後台邏輯分開寫,然後串連起來。布局介面就是XML實現了,跟WP7的方式也是蠻像的。然後在邏輯中通過 setContentView(R.layout.main); 來進行綁定。這裡有個activity的概念。我現在的理解就是PAGE介面,然後具體的介面通過繼承自它然後實現。包含5個介面事件,囊括了它的生命週期。public class EX01 extends Activity {

昨天弄android 碰到的幾個問題總結

1、File Explorer 沒有檔案。  solution:重啟模擬器2、java.lang.IllegalStateException: get field slot from row 0 col -1 failed  solution:資料庫查詢時寫錯cursor.getString(cursor.getColumnIndex("cardNum"));正確為:                                       

Android調用.net編寫的webservice

來自:http://blog.csdn.net/guochunyang/article/details/6203232 JSR172規範來調過webservice感覺賊好用,使用J2ME的JSR172來產生stub並加入到項目中調用,調試了半天最後以失敗告終,實在沒辦法了,只能另尋其它的組件,如果自己通過HttpConnection來串連的擷取資料的話要封裝的東西太多了,不划算。最後找到了KSoap2,在網上找了N多例子回來看,那些例子基本上都是互抄的,沒一個能用,真鬱悶。不過還好,起碼知道了一

Android sysout.exit(0) 和finish()區別

finish是Activity的類,僅僅針對Activity,當調用finish()時,只是將活動推向後台,並沒有立即釋放記憶體,活動的資源並沒有被清理;當調用System.exit(0)時,殺死了整個進程,這時候活動所佔的資源也會被釋放。在開發android應用時,常常通過按返回鍵(即keyCode == KeyEvent.KEYCODE_BACK)就能關閉程式,其實大多情況下該應用還在任務裡運行著,其實這不是我們想要的結果。我們可以這樣做,當使用者點擊自訂的退出按鈕或返回鍵時(需要捕獲動作)

Linux 下Android 開發環境搭建 ---CentOS

Linux 下Android 開發環境搭建 ---CentOS對於Linux我也是一位新人,弄Linux也就半年左右吧,同時作為Android隊伍中的一個新人。由於我最近每天使用的是CentOS 5.5,所以選擇CentOS5.5作為我的開發環境。我以前一直在LinuxSir潛水,第一次發貼,我還是細緻的把我作的寫下來。同時作為我的學習筆記我會把我的學習成果發上來的。作為新人,如果有什麼不對的地方,還望各位不吝賜教,多多關照~目錄1、環境搭建  1.1、JDK安裝  1.2、Eclipse安裝 

Android 網路電台的一種實現方案

隨著電子產品的飛速發展,廣播電台幾乎已經遠離了人們的娛樂生活,但是近年來由於網路電台的興起,廣播電台又逐漸有了市場,手機上如果有一個網路電台軟體,使用率應該是比較高的。目前的主流智能手機平台中,iphone和 symbian都已經有了這類軟體,android平台雖然推出的時間不是很長,但是也已經有這類軟體了,最近我也正在Android上做這方面的工作,下面就把我的一些經驗介紹一下。  網路電台種類  目前的網路電台網站一般是基於以下三種協議的:  mms、rtsp、http  其中mms是微軟公

Android HTTP 實現與伺服器通訊

此貼為轉載 ,不是本人製作。  本樣本以Servlet為例,示範Android與Servlet的通訊。        眾所周知,Android與伺服器通訊通常採用HTTP通訊方式和Socket通訊方式,而HTTP通訊方式又分get和post兩種方式。至於Socket通訊會在以後的博文中介紹。                 HTTP協議簡介:        HTTP (Hypertext Transfer Protocol

Android 真機DDMS無日誌輸出

在我們使用真機進行Android應用調試時,無法獲得調試資訊,錯誤提示如下:Unable to open log device ‘/dev/log/main’: No such file or directory這是因為我們的手機沒有開起log記錄,下面以華為U8860為例開啟手機的log功能:1、在撥號介面輸入:*#*#2846579#*#*  進入測試菜單介面。  2、Project Menu–後台設定–LOG設定  3、LOG開關–LOG開啟  

Android進階2之新浪微博採用Oauth發送圖片和文字

本以為新浪發布圖片和發布文字一樣的簡單,但很悲劇。。。。。。。遠不是想象的那樣。現在分享一下代碼。 /** * 發錶帶圖片的微博 * * @param token * @param tokenSecret * @param status * 發表的內容 * @param urlPath * 圖片的地址 本函數沒有用到,我直接在函數中建立的。 * @return */public static void uploadStatus(String

Android 實現書籍翻頁效果

1.Android 實現書籍翻頁效果----原理篇 http://www.apkbus.com/android-52331-1-1.html 2.Android 實現書籍翻頁效果----源碼篇http://www.apkbus.com/android-52332-1-1.html3.Android 實現書籍翻頁效果----完結篇http://www.apkbus.com/android-52334-1-1.html4.Android

老羅Android開發視頻教程( android解析json資料 )4集集合

老羅Android開發視頻教程( android解析json資料 )4集集合老羅Android開發視頻教程( android解析json資料 ) 第一集android解析json資料http://www.apkbus.com/android-94460-1-1.html老羅Android開發視頻教程( android解析json資料 ) 第二集android解析json資料http://www.apkbus.com/android-94461-1-1.html老羅Android開發視頻教程(

android 開源項目

1 jamendo android平台在開源的線上音樂播放  https://github.com/telecapoland/jamendo-android.githttp://blog.csdn.net/gaomatrix/article/details/6847602  源碼分析2 開源項目介紹:包括FBReaderJ ,Angle,Open GPS Tracker ,Rokon ,LGame ,OpenIntents ,android-bluetooth ,Android apktool,

Android動畫之Frame動畫實戰

    Android動畫分為Tween動畫和Frame動畫,Tween動畫主要包括圖片的放大縮小、旋轉、透明度變化、移動等等操作;Frame動畫則簡單得多了,就是把一張張的圖片連續播放產生動畫效果。    本節主要介紹一下Frame動畫,Tween動畫會在後面的文章中介紹,敬請關注。   

Android 對話方塊(Dialog)大全 建立你自己的對話方塊)

Android 對話方塊(Dialog)大全 建立你自己的對話方塊  Activities提供了一種方便管理的建立、儲存、回複的對話方塊機制,例如 onCreateDialog(int), onPrepareDialog(int, Dialog), showDialog(int), dismissDialog(int)等方法,如果使用這些方法的話,Activity將通過getOwnerActivity()方法返回該Activity管理的對話方塊(dialog).  onCreateDialog(

Android 聯通GPRS設定

uninet與cmnet確實等同,使用的是互諒網直連模式,不需要設定proxy,也就是不需要代理的。我的g1,添加apn,只要填上名稱,然後在apn裡面填上uninet就可以了。只能,而且必須這麼設定,你的g1才可以使用,youtube,market等等應用。至於多媒體訊息的問題,要設定兩個apn,第一個設定wap,具體為:名稱:隨便,apn:uniwap,proxy:10.0.0.172  port:80   最後的apn type:default 

Android中的Intent詳細講解

在一個Android應用中,主要是由四種組件組成的,這四種組件可參考“Android應用的構成”。  而這四種組件是獨立的,它們之間可以互相調用,協調工作,最終組成一個真正的Android應用。  在這些組件之間的通訊中,主要是由Intent協助完成的。  Intent負責對應用中一次操作的動作、動作涉及資料、附加資料進行描述,Android則根據此Intent的描述,負責找到對應的組件,將

總頁數: 2771 1 .... 2312 2313 2314 2315 2316 .... 2771 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.