Android之ActivityGroup實現Tab功能

android.app包中含有一個ActivityGroup類,該類是Activity的容器,可以包含多個嵌套進來的Activitys,這篇文章就是藉助ActivityGroup可以嵌套Activity的功能來實現Tab功能。tab這種UI在很多的行動裝置 App中可以看到,包括android、iphone、window phone7等移動終端上都有這樣的應用,Tab這種UI方式具有小視圖大容量的特點。首先,從SDK中doc文檔中都可以獲知,ActivityGroup類的父類是Activity(

Android之JNI和NDK的那些事

NDK(Native Development Kit)“原生”也就是二進位android常用的開發方式是java封裝的庫,而這些庫的底層實現是由C/C++實現,如媒體,圖形庫等java調用這樣實現就需要用JNI(Java Native Interface)平時用的也就是google給我們封裝的好的庫,即便是底層實現用的不是Java,但都有統一的Java介面而NDK的作用是“我們自己寫本地代碼”(C/C++),自己用JNI封裝成Java介面比如我們想做個計算,二這不是Java的強項,可以用C/C+

Android MVC模式

MVC (Model-View-Controller):M是指邏輯模型,V是指視圖模型,C則是控制器。一個邏輯模型可以對於多種視圖模型,比如一批統計資料你可以分別用柱狀圖、餅圖來表示。一種視圖模型也可以對於多種邏輯模型。使用MVC的目的是將M和V的實現代碼分離,從而使同一個程式可以使用不同的表現形式,而C存在的目的則是確保M和V的同步,一旦M改變,V應該同步更新,這與《設計模式》中的觀察者模式是完全一樣。    

Android之帶group指標的ExpandableListView

我們都知道Android預設的ExpandableListView的group header無法固定在介面上,當向下滾動後,不能對當前顯示的那些child

Android之原始的QQ好友分組實現

廢話不多說,先看下效果:   這個就是類似抽屜的效果,這邊做了三個抽屜,點擊抽屜既可開啟,同時關閉其他抽屜。 有人猜到怎麼做的了嗎? 其實很簡單,就是三個 TextView + 三個Layout。 關鍵就在於控制Layout的顯示、消失。同時也要注意Layoout的權重值weight。 下面看一下代碼吧。 頁面 main.xml :<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://

Android之載入圖片時自訂進度條

也許我們有這樣一個需求,在請求網狀圖片時,如果在圖片還未完全顯示完全時,顯示一個比較漂亮簡潔的進度條,是不是會顯得很人性化呢?比如像所示:下面我們就來實現一下這樣一個進度條:主要代碼先貼上,LoadingCircleView/** * 圓形載入進度條 * * @author way * */public class LoadingCircleView extends View {private final Paint paint;private final Context

Android之背景顏色小知識(筆記)

一、ListView的item背景(自訂色彩)通常情況下,ListView的item背景用的是圖片資源,下面跟大家分享一下使用顏色資源,即自訂一種顏色,當item聚焦、按壓、選擇的時候,可以顯示我們自訂的顏色,好了廢話不多說,直接分享代碼:1.首先在drawable目錄下面建立一個list_item_color.xml,自訂我們需要的顏色<?xml version="1.0" encoding="utf-8"?><shape

Android之Home鍵監聽封裝

眾所周知,我們監聽返回鍵事件,無法是下面兩個方法:@Overridepublic void onBackPressed() {//do something//super.onBackPressed();}@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if(keyCode == KeyEvent.KEYCODE_BACK){//do something}return super.onKeyDown(keyCode,

Android之連絡人PinnedHeaderListView使用

Android連絡人中的ListView是做得比較獨特的,但是源碼寫得比較複製,當我們想使用他的時候再從源碼中提取,實屬不易啊,而且容易出錯,這幾天,我把他提取出來了,寫成一個簡單的例子,一是給自己備忘,而是跟大家分享一下,好了,先來看看:   首先是封裝好的帶頭部的PinnedHeaderListView:public class PinnedHeaderListView extends ListView {public interface PinnedHeaderAdapter

Android之高仿記事本、備忘錄、便簽

       點我下載源碼       最近實現的一個簡單實用小應用,跟大家分享一下,可以當做記事本、備忘錄、便簽等使用,當我們儲存一條便簽資訊並設定好通知鈴聲後,到了那個時候應用會像鬧鐘那樣喚醒手機系統,提醒我們,讓我們不再錯過每一次重要的約會...      

Android之開發常用顏色

       Android開發中常常要用一些個人化的顏色,然而茫茫的RBG顏色對照表,往往給人眼花繚亂的感覺,更別說從中輕易選出一兩種比較滿意的顏色,下面我就總結一下開發中常用到的比較絢麗的顏色,都是有名有姓的哦~哈哈~ 下面是常用的顏色值和名稱: <?xml version="1.0" encoding="utf-8"?><resources>    <color name="white">#ffffff</color> <!-- 白色

Android之經典Launcher主菜單模組學習

相信Android系統經典Launcher大家都見過是什麼樣子。如所示,是4.0比較原始的Launcher主菜單功能,今天我們要學習的就是這一塊,通過這個小代碼,我們可以複習的知識點有:①. 應用的擷取與處理,包括SD中的應用。②. 動態監聽使用者應用安裝、卸載以及語言系統的切換,比如中文切換到英文狀態。③.

Android之仿網易V3.5新特性

最近,網易新聞更新到V3.5了,給我印象最深的是第一次進應用時顯示新特性的ViewPager變成垂直滑動了。於是,小小的模仿了一下,我們來看看效果:本文源碼:http://download.csdn.net/detail/weidi1989/5771921    

Android之退出整個應用方法之二

       

Android之網路學習資源彙集(更新)

       最近一段在網上下載與學習不少資源,今天在這裡小小的歸納一下,跟大家分享一下,這些代碼我都運行測試過,有什麼問題和bug我都在資源描述中提及,希望各位程式猿們好好學習,天天向上!     

windows下搭建cocos2dx Android開發環境

感覺上是老生常談的問題,但實際並不簡單。起初在網路上搜了一下,大部分文檔都不能完美地將環境搭建好。自己搭建了一遍,並記錄在此,方便以後隨時參考。環境winxp + android sdk + ndk r8b+ cygwin 1.7.16-1 + cocos2d-1.0.1-x-0.12.01.下載android

android訊息推送——mqtt協議

1.對與訊息推送是什麼個概念,在此就不贅述啦。google內建的C2MD服務,可以協助我們實現該功能,可以該伺服器在國外,所以鑒於網速等各種條件限制,我們也沒法實現。2.為解決該問題,在讀了大量的部落格等質料之後,終於見到啦陽光。3.首先是準備工作:我們需要的項目相關的源碼,代理如下該資源都已經上傳到csdn4.下面簡單介紹一下以上三個包的功能:從左至右第一個是android客服端源碼,下載之後解壓,再直接匯入到eclipse中就行啦。第二個事服務端的源碼,該server是用php寫的,要想運行

Android學習筆記:練習中用到的一些技巧總結

1,登入的時候,如果輸入有誤,則輸入框左右震動,表示輸入有誤        在res下準備一個anim檔案夾,裡麵包含兩個檔案,main_login_shake.xml 和 main_login_cycle_7.xml,        其中,main_login_shake.xml如下:       <?xml version="1.0" encoding="utf-8"?><translate

技術android listview 連續調用 getview問題分析及解決

轉載:http://blog.csdn.net/f8376904110/article/details/6460934 當我們在使用listview的時候。有時候自訂adapter的時候,是不是會發現在getview裡列印日誌的時候,重複調用很多次?有時候4次。有的嚴重甚至到10次,當我們在listview中移動的時候。每移動一列都會調用很多次,這樣大大影響到效率!其實這和listview本身在android上的機制有關。下面我開始來介紹一下吧:     

技術Android開發之常用程式碼片段

1、設定視窗格式為半透明getWindow().setFormat(PixelFormat.TRANSLUCENT);2、Android中在非UI線程裡更新View的不同方法:* Activity.runOnUiThread( Runnable )* View.post( Runnable )* View.postDelayed( Runnable, long )*

總頁數: 2771 1 .... 2190 2191 2192 2193 2194 .... 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.