Android實現新浪微博中的分組菜單對話方塊

 好久又沒有更新部落格了,呵呵,最近在找工作。現在獻上我今天剛做的一個效果Demo希望能協助到大家。實現效果: 實現思路:分組資訊其實就是一個Dialog,我們可以通過繼承自Dialog來實現我們自己的需求。同時我們需要設定為當我們點擊其他地方的時候Dialog能消失。 具體實現代碼:(注釋寫在代碼中)package com.jiahui.view;import java.util.ArrayList;import java.util.HashMap;import java.util.List;

Android中為你的應用程式添加案頭捷徑

  如需轉載引用請註明出處:http://blog.csdn.net/jiahui524 相信大家在使用很多的應用的時候都碰到過這樣的一個情景,那就是當我們第一次點擊使用這個應用的時候程式會主動的為我們建立一個案頭上的捷徑,這樣的好處是可以讓使用者更加方便的進入這個應用,省去找的麻煩。有句話曾經說,誰佔據了PC案頭用戶端誰就是王者,像QQ,360等都是。所以我們在做開發的時候肯定也會有用到這一點,那麼今天我就和大家分享實現的這樣的一個功能。其實不難,你只需要在你的應用程式啟動的第一個Activi

Android開發進階(一)XML檔案解析之SAX模式解析

 SAX解析XML:SAX基本原理:採用事件驅動解析XML檔案,以流式方式逐行的去讀,它不需要解析完整個文檔,在按內容順序解析文檔的過各中,SAX會判斷當前講到的字元是否合法XML文法中的某部分,如果符合就觸發事件(例如startDocument()、endDocument()諸如此類的事件),它的特點是不會記錄前面所碰到的標籤,並且它是一個解析速度快並且佔用記憶體少的XML解析器,SAX解析步驟:1、從SAXPraserFactory中建立一個新的執行個體2、再從SAXParserFactor

Android用PopupWindow實現新浪微博的分組資訊

  在上一篇文章(http://blog.csdn.net/jiahui524/article/details/7269738)中我曾經用重寫Dialog的方法來實現過對於分組資訊的一些實現。後來在我的文章下面的評論中有人告訴我可以用PopupWindow來實現分組。並且新浪微博用的就是這種方法。非常感謝網友songfantasy的提醒。於是乎,今天特再寫上一篇文章的續集,希望能幫到大家一些。廢話不多說!看效果,繼續我的風格,先,再上代碼,最終上原始碼!最終實現效果: 實現思路:在一個Popup

android / ffmpeg dynamic module, JNI simple wrapper

android / ffmpeg dynamic module, JNI simple wrapper On production device, we can't use "executable file ".we need to build "dynamic, SO module" for ffmpeg/ ffserver.This post explain how to build SO module and simple JNI interface  for ffmpeg.1)

23、從頭學Android之ContentProvider

應用情境:在Android官方指出的Android的資料存放區方式總共有五種,分別是:Shared

你真的有必要退出嗎——再說Android程式的退出功能

搞Android開發有一段時間了,相信很多從Windows開發過來的Android程式員都習慣性地會跟我一樣遇到過同一個問題:如何徹底退出程式?這裡說下我自己的經驗,並不權威,僅供參考。 一開始我也上網到處找退出的資料,網上這方面的文章也是很多,總結下來退出Android程式的方法大概有以下幾種:1.直接調System.exit(0)或直接用android.os.Process.killProcess;2.調用ActivityManager.restartPackage或killBackgrou

Android實現Zaker的載入對話方塊

 仔細的看了看自己的部落格上一篇寫的部落格的時間,發現好久好久沒更新自己的部落格了,主要是目前自己手上的這個外包項目太趕了,實在沒太多的時間來更新呀,只能心有餘而力不足呀。以後還是盡量的抽更多的時間來分享自己的一些學習方法或者自己胡亂搞的新東西,呵呵。廢話不多說了,先進入今天要給大家分享的是一個定製的屬於自己的Dialog。這裡要實現的是一個仿Zaker的等待對話方塊,相信用過Zaker的人也很多也比較熟悉了。繼續部落格風格,先上,再分析然後放原始碼 實現的:  對於Dialog的一些用法大家還

Android開發進階(五)–使用原始的XML檔案

 應用情境在Android應用開發過程中,有時候我們自己有一些XML檔案是我們自己手動建立的,而在項目開發過程中可能會用到,也就是說這用到了原始的XML資源檔。這個XML原始資源檔我們可以通過Resouce類的以下兩個方法來獲得:getResouce.getXml(int id);getRawResouce(int

21、從頭學Android之Android的資料存放區–SD卡

 上一節我們學習了Android的資料存放區採用File,但是這樣的資料是儲存在應用程式內的,那麼也就是說這樣的儲存的檔案大小還是有一定要限制的,有時候我們需要儲存更大的檔案,比如電影等,這就用到了我們的SDSard儲存卡。Android也為我們提供了SDCard的一些相關操作。Environment這個類就可以實現這個功能。Environmet類常用常量String MEDIA_MOUNTED當前Android的外部儲存空間可讀可寫String

Android應用小執行個體–SD卡檔案瀏覽器

 最終: 實現SD卡檔案瀏覽器技術分析:主要用到的控制項:ListView如何填充這個ListView控制項,那麼就需要去遍曆整個SD卡下的所有檔案,如果遍曆的是檔案夾那麼先擷取該檔案夾的下的所有檔案,再把這個所有檔案填充到這個ListView裡就可以了,如此反覆就可以了如何擷取檔案夾或者檔案的修改日期?用java裡的File類只為我們提供了一個public long lastModified():表示檔案最後一次被修改的時間的 long 值,用與時間點(1970 年 1 月 1 日,00:00

Android開發進階(二)–XML檔案解析之PULL模式解析

  Pull模式解析原理:與SAX解析器類比相似,也提供了類似的事件驅動.使用parser.next()可以進入下一個元素並觸發相應事件。事件將作為數值代碼被發送,因此可以使用一個switch對感興趣的事件進行處理。當元素開始解析時,調用parser.nextText()方法可以擷取下一個Text類型元素的值。Pull模式解析步驟:1、  得到一個XmlPullParser對象這裡得到XMLPullParser對象的方式有兩種:      

Android實現Filterable通過輸入文字框實現連絡人自動篩選

 相信大家一定在見過手機通訊錄的一個情景就是使用在選人的時候輸入文字框裡的資料就能自動篩選。今天也受一網友邀請,所以還是整理了一下這塊的知識點,現在與大家共用一下,有什麼疑惑的可以與我交流。實現的效果如。其實實現這樣的效果相信大家一定對另外一個控制項不陌生那就AutoCompleteTextview,看一下這個控制項的原始碼也許就能找到你需要的答案。這裡的核心就是一個Filterable。至於Filterable的介紹和做什麼用的大家就可以自行上網尋找相關知識,其中有兩個重要的方法方法名作用pr

Android實現垂直型的SeekBar

 今天給大家推薦一個Android垂直型的SeekBar,可能對於你們在項目中有所協助。這個已經有人具體實現。本人只是在這裡稍做推薦。有關更多的好的控制項本人在網上已建了一個網站專門做Android開原始檔控制的收錄以及範例程式碼的各種使用用法,目的是協助更多的Android開發人員,讓更多的人愛上Android開發人員。可以給出具體實現的思想及代碼。按以前寫作方式,首先上:具體實現方式是繼續SeekBar,重寫onDraw方法只要旋轉90度就可以實現。給出以上兩個其中的一個代碼:package

Android實現微信底部的帶訊息提示數量

今天一朋友問我一個布局檔案的實現,就是底部能帶訊息提示的TabHost的實現。其實這個效果之前早就想過,當初的想法就是肯定猜到了用FrameLayout來實現,那麼今天就和大家分享這樣的一個成果吧。而且像這種應用非常的廣泛。好吧有圖有真相,進入正題吧。實現效果: 實現思想:別奇怪也別驚訝,其實這還是一個TabActivity只不過是布局不一樣而已,看到這個介面你會第一印象想到什麼代表著你對布局是否熟練,很簡單,肯定是一個FrameLayout的層疊將那個訊息的數字展現了出來。好吧,聰明如你,廢話

Android之藍芽操作

1、什麼是藍芽Bluetooth是目前是使用的最廣泛的無線通訊協議之一;主要針對短距離設定通訊;5到10米常用語串連耳機、滑鼠和移動通訊裝置等;與藍芽相關的api:BluetoothAdapter:該類的對象代表了本地的藍芽適配器;BluetoothAdapter的常用方法: isEnabled()判斷藍芽是否開啟,已開啟返回true,否則,返回falsegetAddress()擷取本地藍芽地址 getName()擷取本地藍芽名稱startDiscovery()開始搜尋,這是搜尋的第一步isDi

11、從頭學Android之Android布局管理:LinerLayout線性布局

LinerLayout線性布局:這種布局方式是指在這個裡面的控制項元素顯線性,我們可以通過setOrientation(int

Android定製屬於你自己的導覽列

在實際開發中,我們時常要用到上方的兩個按鈕,通俗的我們可以叫做導航,等等.還是先看今天需要要實現的一個最的效果:其實實現這樣的效果有多種方式,今天我要給大家要介紹的就是如何的去定製自己的控制項,也就是自訂控制項,自訂控制項分為多種,有群組控制項,有重寫在原來已有的控制項上做基礎的修改,也有自己重寫寫一個類繼承於View對象,這方面的知識在實際開發當中也會常碰到,當然像我們這種菜鳥在這方面也是最欠缺的一個知識點,我希望通過我的一些講解或者分享能協助到大家吧。今天我給大家講的就是群組控制項的自訂,在

9、從頭學Android之Button和ImageButton

 Button類結構圖:由類結構圖,可以看出Button是繼承於TextView的,所以TextView的一些屬性也適用於Button控制項。對於Button控制項,相信大多數開發人員是再熟悉不過了,那麼廢話不多說,直接應用實踐吧 實踐演練:1、  如何設定按鈕的樣式?通過Android:background設定  <Button android:id="@+id/myBtn1" android:text="按鈕1 設定背景樣式"

27、從頭學Android之多媒體–使用VideoView播放視頻

 VideoView常用方法:方法名稱描述public void setVideoPath (String path)載入path路徑的檔案public void setVideoURI (Uri uri)載入uri所對應的視頻public void start ()開始public void seekTo (int msec)定位public void pause ()暫停public void stop()停止public void setMediaController

總頁數: 2771 1 .... 873 874 875 876 877 .... 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.