Android UI開發第二十五篇——分享一篇自訂的 Action Bar

       Action Bar是android3.0以後才引入的,主要是替代3.0以前的menu和tittle bar。在3.0之前是不能使用Action Bar功能的。這裡引入了自訂的Action Bar,自訂Action bar也不是完全實現了 Action bar功能,只是在外形上相似。自訂Action bar沒有實現overflow button(懸浮按鈕)的功能,如果想進一步實現overflow button功能,可參考Android

Ubuntu下編譯Android源碼全過程

 一、擷取Android原始碼Git是Linux Torvalds(Linux之父)為了協助管理Linux核心開發而開發的一個開放源碼的分布式版本控制軟體,它不同於Subversion、CVS這 樣的集中式版本控制系統。在集中式版本控制系統中只有一個倉庫(Repository),許多個工作目錄(Working Copy),而在Git這樣的分布式版本控制系統中(其他主要的分布式版本控制系統還有BitKeeper、Mercurial、GNU

Android 視窗小組件 App Widgets

應用程式視窗小組件App Widgets應用程式視窗小組件(Widget)是微小的應用程式視圖,可以被嵌入到其它應用程式中(比如案頭)並接收周期性的更新。你可以通過一個App Widget provider來發布一個Widget。可以容納其它App Widget的應用程式組件被稱為App Widget宿主。下面的截屏顯示了一個音樂App Widget。這篇文章描述了如何使用App Widget Provider發布一個App Widget。 基礎知識The Basics為了建立一個App

Android Broadcast receiver使用入門

Android中的四大組件是 Activity、Service、Broadcast和Content Provider。而Intent是一個對動作和行為的抽象描述,負責組件之間程式之間進行訊息傳遞。那麼Broadcast

Android UI開發第二十二篇——android 瀑布流圖片實現

    自pinterest使用了瀑布流展示圖片後,有很多應用開始使用瀑布流的方式,像蘑菇街,美麗說。這裡的瀑布流實現使用了開原始碼。  layout:<?xml version="1.0" encoding="utf-8"?><com.dodowaterfall.LazyScrollView xmlns:android="http://schemas.android.com/apk/res/android"

Android中自訂Activity和Dialog的位置大小背景和透明度等

1.自訂Activity顯示樣式先在res/values下建colors.xml檔案,寫入:<?xml version="1.0" encoding="utf-8"?><resources> <!-- 設定透明度為56%(9/16)左右 --> <color name="transparent">#9000</color></resources>

Android通過Socket(TCP/IP)與PC通訊

這個簡單的例子將示範應用Java實現用戶端與伺服器端傳輸檔案的方法。伺服器端原始碼:import java.net.*;import java.io.*;public class FileServer { public static void main (String [] args ) throwsIOException { // create socket ServerSocket servsock = new ServerSocket(13267); while

Android中網狀圖片的非同步載入

 最近自己在試著使用Android開發一個新浪微薄的手機用戶端,學習Android

手動root android模擬器中永久刪除內建應用程式

首先啟動android模擬器。開啟cmd命令列視窗。輸入adb -s emulator-5554 shell此時可以管理系統檔案夾了,再輸入ls可以看到列出了檔案夾和檔案,輸入cd system/app再輸入ls可以看到系統內建的應用程式apk檔案,刪除你想要刪除的,例如Phone.apk,輸入rm Phone.apk此時會看到提示說rm failed for Phone.apk, Read-only file

Android在程式中啟動拍照/攝像或選擇一張圖片/視頻,並製作縮圖後儲存

有時候我們需要選擇一個圖片來做頭像或是上傳到相簿中,這時候我們可以選擇啟動相機拍照,或者從圖庫中選擇。首先看看如何啟動相機拍照並取得所拍的照片。下面是啟動相機拍照並返回所拍的照片的代碼:public void capturePicture(){ //啟動拍照,並儲存到臨時檔案 Intent intent = new Intent(); intent.setAction(MediaStore.ACTION_IMAGE_CAPTURE);

Android實現文字垂直滾動

文字垂直滾動[功能]在以前的文章曾經寫過 如何水平滾動 現在說一下垂直滾動 [原理]1. 設定 ScrollView的控制項高度 為定值2. 如何滾動顯示:ScrollView.smoothScrollBy()3. 如何迴圈滾動顯示 即 當滾到最下面後 會回到最上面繼續滾動: 得到最下面的垂直位移 然後通過 ScrollView.scrollTo() 來返回最上面4. 如何判斷是否到達底部:通過 ScrollView.getScrollY() 得到本次的垂直位移 然後與上次該值做比較 如果相等

Android–ListView 更高效的使用 Adapter

Android--ListView 更高效的使用 Adapter一、AdapterAdapter是ListView和資料來源之間的中間人。當每條資料進入可見區時,adapter會調用他的getView()方法,並返回代表具體資料的視圖。滾動的時候頻繁調用,支援成千上萬的資料。①、最簡單的方法,最慢最不實用public void getView(int position , View convertView , ViewGroup parent){ View item =

今天碰到的兩個android小問題

 已經好久沒碰android,現在公司的戰略大轉移,準備將已有wince平台全面轉向android平台,今天開始溫習android就碰到兩個小問題:     

Android之產生案頭捷徑

Android之產生案頭捷徑(一)產生捷徑有兩種情況,一種是直接在案頭直接產生;一種是長按案頭,在彈出的捷徑功能表中產生。談談在案頭上直接產生。個人覺得這個比較爽快,既然都是捷徑了幹嘛還要再隱藏一層呢?當然喜歡案頭乾淨的就比較喜歡第二個了。第一個是通過廣播(Broadcast)的形式向Luncher發送請求產生捷徑的。在網上找到關於這方面的註冊資訊。InstallShortcutReceiver的註冊資訊: <!--設定wallpapaer的activity --> &

Android UI 使用更快更高效

Android UI 使用更快更高效之前有談過如何使用adapter更高效的,現在在談談其他的。一、選擇恰當的映像尺寸  視圖背景圖總是會填充整個視圖地區,映像尺寸的不適合會導致映像的自動縮放,為了避免這種情況,我們可以先將圖片進行縮放到視圖的大小。originalImage = Bitmap.createScaledBitmap(originalImage, //被縮放圖view.getWidth(), //視圖寬度view.getHright(), //視圖高度true //雙限行過濾器);

Android進階練習 – 高效顯示Bitmap(簡介)

高效顯示Bitmap - 簡介     這一章節主要是學習下,使用一些常見的技術手段,在我們處理和載入 Bitmap  對象的時候,讓我們應用的UI介面組件正常響應顯示和避免超出應用的記憶體限制大小,如果你在進行這項操作的時候不加小心,那麼bitmaps會很快的就消耗完應用可用的記憶體,並會引發如下所示的嚴重的異常並導致你的應用崩潰!java.lang.OutofMemoryError: bitmap size exceeds VM budget.   

Android進階練習 – 高效顯示Bitmap(在UI主線程外處理Bitmap)

在UI主線程外處理Bitmap   

Android簡訊收發

簡訊發送,有些機型可以在後台向指定的手機傳送簡訊而不會有提示,有些機型可能會提醒使用者讓使用者決定到底發不發送,我想這應該是出於安全的考慮實現簡訊的發送,我們可以通過註冊receiver得知簡訊發送是否成功,對方是否接受到了/** * 傳送簡訊 * @param friend_num * @param smsMsg */private void sendSMS(String friend_num, String smsMsg) {String SENT_SMS_ACTION =

Android進階練習-讓你的App可定位

文章目錄 當你不再需要定位服務時,注意移除位置改變監聽器 讓你的App可定位使用者一般隨身攜帶他們的行動裝置,一個獨特的特性可用於行動裝置

Android進階練習-執行網路操作

執行網路操作     這一部分闡述了如何來進行最基本的網路連接任務,管理網路連接(包含網路狀態的改變),還有讓使用者來管理一個應用網路的用法,還有描述了如何來解析和運用XML資料     經過學習了這些課程後,你能夠基本的在一個應用中有效從網路上下載和解析資料,並且使用最少的網路資源     通過本章你將會學到     串連到網路          怎麼樣去串連一個網路,選擇合適的HTTP的用戶端,在UI祝線程外執行一個網路操作          管理網路的使用         

總頁數: 2771 1 .... 921 922 923 924 925 .... 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.