Android手勢監聽類GestureDetector的使用

在使用自訂視圖的時候,對觸屏事件的處理是必不可少的,有能力的可以自己寫代碼處理,這樣更加的靈活。如果不想這麼麻煩,Android提供了一個手勢監聽類GestureDetector,可以供我們使用。GestureDetector使用很方便,提供了單擊,雙擊,長按等操作的處理,但是一般的定義介面都比較複雜,還用很多需要注意的地方,在這兒總結一下GestureDetector的使用。首先建立一個空白的工程,主介面的layout中只需要添加一個按鈕就行

Android通過soap2訪問webservice遇到HTTP request failed, HTTP status

    筆者用C#在伺服器端寫了一個Webservice,然後再Android用戶端通過soap2調用webservice的函數,遇到了HTTP request failed, HTTP status:

Android開發之Toast and Notification

Toast: http://developer.android.com/reference/android/widget/Toast.html   在部分手機中如果當把編輯完的訊息發送完成之後,通常在手機下方會出現:”訊息發送成功“的提示訊息或相類似的提示訊息,並且通常會短暫的停留之後會自動消失;那麼這個就是一個典型的Toast應用;  訊息提示框的種類有多種比如說:Dialog(在以後章節中會介紹)。而Toast與Dialog不同:Dialog是以獨

簡單的ant打包,修改渠道號

昨天在網上看了ant打包,網上寫的亂七八糟,而且build.xml檔案那麼多東西,看的真心煩,花了兩小時重新整理了下,改動的地方不大,步驟也簡單,通俗易懂。言歸正傳:1.ant支援,要安裝什麼你懂得,不懂自己搜下,a) 配置android和ant的環境變數2.我用ant內建的ant loop,如果不支援的下載個ant-contrib-1.0b3.jar放sdk的tool/lib包下3.產生一個簡單的build.xml,本身sdk/tool/ant

Android雜談--擷取當前android系統的launcher包名

由於定製的原因,不同手機的launcher包名不一樣比如:miui: com.miui.homehuawei: com.huawei.android.launchermoto and htc: com.android.launchersamsung: com.sec.android.app.launcher但是android手機類型數量太多,不同手機的launcher都不相同,下面的代碼是擷取當前啟動並執行系統的launcher包名 Intent intent = ResolveInfo

【Android】顯示Emoji表情字元

   歡迎轉載,但請保留文章原始出處:) 部落格園:http://www.cnblogs.com  本文 一、下載AndroidEmoji.ttf字型地址1:Github Android Platform地址2:AndroidEmoji.ttf.zip 二、使用2.1將字型拷貝到2.2代碼調用      

基於android獲得SIM卡三種格式的UCS2編碼

之前的工作涉及到SIM卡的UCS2編碼,需要將字元用81格式編碼,在網上找了許多資料,結合自己的研究,現和大家一起分享。本文主要介紹如何獲得字元的80,81,82格式編碼,代碼在andoid平台上測試,成功儲存連絡人資訊並成功解碼。由於有些東西是自己研究所得,難免會有錯誤,如有不實的地方,歡迎批評指正。解碼檔案及方法: frameworks/base/telephony/java/com/android/internal/telephony/uicc/IccUtil.java的adnS

Ubuntu 10.04 下載android 4.1.1_r4

一、安裝 curl git   二、安裝repo1.在主目錄(~)建立目錄 bin/,並包含在PATH環境變數中   2.下載repo,並賦予其可執行許可權   $ curl   ://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo   $ sudo chmod a+x

綁定Service的三種實現方式之繼承Binder類

繼承Binder類實現綁定Service的應用場合:Service僅供自己使用(不對第三方程式開發)。註:這種方式僅適用於client和service在同一個程式和進程的情況。實現方法:1、在Service中建立一個Binder的執行個體:    這個執行個體包含client可以調用的公用方法;    這個執行個體返回當前Service對象(該Service執行個體包含client可以調用的公用方法)   

關於ViewPager、ViewFilpper、ViewFlow三種實現水平向滑動方式的比較

ViewPagerViewPager類提供了多介面切換的新效果。新效果有如下特徵:[1] 當前顯示一組介面中的其中一個介面。[2] 當使用者通過左右滑動介面時,當前的螢幕顯示當前介面和下一個介面的一部分。[3] 滑動結束後,介面自動跳轉到當前選擇的介面中ViewPager來源於google 的補充組件android-support-v4.jar,位置在androidSDK檔案夾android-sdks\extras\android\support\ 下

Android Sqlite 執行個體入門

通過一個簡單的例子來學習Sqlite,學生選課系統,一開始的需求是學生可以選課,選課完成後可以查詢到已經選擇的課。首先設計三個表,學生,課程,選課。學生表格儲存體學生的資訊,課程表儲存課程的資訊,選課表格儲存體學生已經選擇的課程。建表的語句可以通過SQLite Expert這個軟體來測試。在Sqlite Expert中建立一個資料庫切換到SQL標籤分別執行如下語句 Students(id , name Subjects(id , name

另闢思路解決Android 4.0以後不能監聽和屏蔽Home鍵的問題

問題描述:  自從Android 4.0以後,開發人員是不能監聽和屏蔽Home鍵的,對於KEYCODE_HOME,官方給出的描述如下:所以,除非修改Framework,都不能直接監聽Home鍵了,網上有朋友說監聽Log日誌,但是現在按Home鍵是不顯示Log日誌的,而且不同的手機型號即使顯示也不會一樣。  在網上找了好多方法都沒有解決……無奈啊。  為了實現使用者按了Home鍵之後處理事件,被逼的另闢蹊徑

Audio(1)-AudioFlinger載入audio module過程

Android4.2中目前支援的裝置介面有以下幾種(定義在AudioFlinger.cpp): * audio_interfaces[] = AUDIO_HARDWARE_MODULE_ID_PRIMARY, AUDIO_HARDWARE_MODULE_ID_A2DP, AUDIO_HARDWARE_MODULE_ID_USB, };數組中的常量又定義在/hardware/libhardware/include/audio.h中:

Android使用Java Mail API發送郵件

  最近在考慮為已經有的一個應用程式增加一個使用者反饋的功能,使用者可以通過反饋功能將使用者的意見和建議、程式出現的問題以一種更符合使用者習慣的方式反饋回來。網上也有一些實現好的反饋程式的服務,包括bug的提交、程式的建議、程式使用中的問題,但是這樣的服務基本上不是完全開源和免費的,並且我對程式反饋的定位還是使用者可以把他的想法通過寫文字的方法發送回來就可以(不需要記錄崩潰時的系統狀況),所以還是決定在完全瞭解實現機制的基礎上來實現反饋功能。 

android xml解析添加到listview中的問題

一個問題不知什麼原因,代碼: OtherActivity String PaiMaiXML= List<String> data = ArrayList<String> data.add("車牌列表" List<Map<String, Object>>

Android 讀取&lt;meta-data&gt;元素中的資料

眾所周知, 每個組件都有<meta-data>元素, 用於接收一些外部資料(eg: appKey), 那其中的值應該怎麼讀取呢. 1> Application ApplicationInfo info = ="application meta data value:" + info.metaData.getString("application_meta_data"));2> Activity 

Android調用預設瀏覽器開啟指定Url

業務員有需求要將一個wap站在手機上以App的形式開啟,還不要嵌套WebView,只能以瀏覽器開啟.查了點資料,就有了下面這貨。 MainActivity String TAG = "ActivityDemo" = "android.intent.action.VIEW"= Uri.parse(http://www.cnblogs.com = "android.intent.action.VIEW"=

android開發(25)

什麼叫推送?中文名稱:推送英文名稱:push定義:描述網際網路內容提供者和網際網路使用者之間工作方式的術語。“推送”指網際網路內容提供者定期向預訂使用者“提供”資料。 項目中有可能會用到推送。如果自己寫一個的話,可是個耗時耗力的時,好在很多第三方公司都提供了推送服務,比如百度雲。我們可以在自己的程式中使用它。 百度雲推送雲推送(Push)是百度開放雲向開發人員提供的訊息推送服務;通過利用雲端與用戶端之間建立穩定、可靠的長串連來為

android px與dp(dip)的轉換

方法一:Resources resources = getResources();float fPx = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 300, resources.getDisplayMetrics());//int iPx = Math.round(fPx);// 同理 px轉dip: float fDip =

Android應用的緩衝介面啟動介面

Java是這麼優美的語言,為什麼要是用xml做開發,我不喜歡用xml開發。我現在試試所有的例子都不使用xml開發項目。第一個例子啟動畫面。 UI_Test_AnimationActivity List<ImageView> [] imageIds = = = dm.heightPixels - 100= ScaleAnimation(1.0f, 1.2f, 1.0f, 1.2f, 0.5f, 0.5f-50100= LinearLayout(= ArrayList<

總頁數: 2771 1 .... 2759 2760 2761 2762 2763 .... 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.