Android下TabActivity的使用(1)

這篇文章總結了TabActivity的三種基本用法,具體的例子都取自ApiDemo。基本知識        要實現多標籤的Activity,目標Activity(就是你建立的那個)首先要實現TabActivity類。這樣,使用者就可以通過getTabHost()方法來獲得對應的TabHost對象,從而動態地添加標籤。下面給出了標籤切換時,如何設定顯示區內容的三種方法。從Layout檔案中構造顯示區布局       

Android下TabActivity的使用(2)

上一篇寫了TabActivity的基本用法,這節來講訴TabActivity的介面定製。很多項目都需要重新設計標籤的位置和樣式,比如將標籤放到下方,使用圖片而不是文字來顯示等等。介面的結構下面這幅圖展示了TabActivity的結構:其中,TabHost是根項目,其id為@android:id/tabhost,包含了TabWidget和TabContent。TabWidget就是標籤所在的位置,id為@android:id/tabs;TabContent的id為@android:id/tabco

Cocos2d-x在win32,android和IOS下的檔案讀寫問題

    最近在學習和使用Cocos2d-x架構,雖然說的是跨平台,但是在用VS進行開發,然後移植到android或IOS下,也可能會出現各種問題,需要做細微的調整。  例如我在做檔案讀寫操作的時候,很可能在win32上毫無問題,但是到了IOS上就Get Data Failed。  在經過多次嘗試後,發現了以下方法進去讀取,可以直接在win32,android和IOS下使用:  #if (CC_TARGET_PLATFORM == CC_PLATFORM_IOS)std::string

Android Studio主題設定

  聲明:   本部落格文章原創類別的均為個人原創,著作權。轉載請註明出處: http://blog.csdn.net/ml3947,另外本人的個人部落格:http://www.wjfxgame.com。  Android Studio發布也好多天了。剛好本人目前的項目需要Android平板和PC區域網路串連操作。就開始使用Android Studio了。  不過預設的介面實在看不過眼,下面我們來看看Android Studio的主題吧。  首先開啟 File -

Android Services使用樣本

轉自:http://www.javaeye.com/topic/568547Android開發中,當需要建立在後台啟動並執行程式的時候,就要使用到Service。Service 可以分為有無限生命和有限生命兩種。特別需要注意的是Service跟Activities是不同的(簡單來說可以理解為後台與前台的區別),例如,如果需要使用Service的話,需要調用startService(),從而利用

Android環境搭建及HelloWorld程式

前言      一直想開始Andorid的學習,可總是拖了又拖。前段時間試著建過一次環境,折磨了我一晚上。先是在原先開發J2ME的eclipse3.2上搭環境,可總是不成功,換了個新版eclipse3.4總算成功了,可模擬器不知如何配置,網上一搜,還得DOS下輸命令,好麻煩,整了好久才完成了。之後看著教程,寫了幾個DEMO後,誰想本本又遇“顯卡門”,搶救兩周后,終於一切又回到正軌了。      今晚心血來潮,準備重搭Android環境,重新下載了相關的最新軟體,誰想後邊卻是如此順利。詳情如下: 

android 2D圖形系統 skia架構基本分析(一)–以後整個skia呼叫歷程圖出來

要說到全部的架構實在太多了,有很多地方也不是很明白如果有看skia源碼的朋友歡迎和我討論。目前有一個核心問題SkBitmapProcShader 的shaderSpan過程其實並不複雜,但是涉及到浮點和定點的一些東西SkFix和float之間的轉換。很難完全弄明白,如果有懂的朋友誠心請教1.     skia的基本原理skia是Android系統底層的圖形映像繪製庫,主要提供各類向量圖形、位元影像圖形、字型等的繪製工作。其處理過程如下所述:以drawBitmap為例描述skia大致架構: 首先:

【Android Eclair】 如何寫Android init.rc(該文章翻譯自/system/core/init/readme.txt)

 如何去寫Android init.rc (Androidinit language)Android初始化語言由四大類聲明組成:行為類(Actions),命令類(Commands),服務類(Services),選項類(Options).  * 初始化語言以行為單位,由以空格間隔的語言符號組成。C風格的反斜線轉義符可以用來插入空白到語言符號。雙引號也可以用來防止文本被空格分成多個語言符號。當反斜線在行末時,作為折行符。  * 以#開始(前面允許有空格)的行為注釋行。  *

【Android Eclair】How to get battery info

Eclair中電池電量的讀取首先需要Kernel的支援,kernel將所得到的電池資訊放到/sys/class/power_supply/Battery 中,由Eclair中frameworks/base/services/jni檔案夾下的com_android_server_BatteryService.cpp進行讀取。 總路徑的定義:#define POWER_SUPPLY_PATH "/sys/class/power_supply" 在int

【Android-Source】Install Git and repo to get android source code

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

【Android-Architecture】Android核心模組及相關技術

【Android 開發人員】Android作為一個行動裝置的平台,其軟體階層包括了一個作業系統(OS),中介軟體(MiddleWare)和應用程式(Application)。根據Android的軟體框圖,其軟體階層自下而上分為以下幾個層次:第一、作業系統層(OS)第二、各種庫(Libraries)和Android 運行環境(RunTime)第三、應用程式架構(Application

【Android-kernel】Android 核心改動

Google在核心裡做了什麼改動呢?    有家公司專門比較了標準核心和android核心,發現google修改了75個檔案,增加了88個檔案。該公司還對這些被修改的和新增的檔案做了註解。Goldfish -- 44 Files kernel/arch/arm/mach-goldfishkernel/include/asm-arm/arch-goldfishAndroid模擬器運行了一個被google 叫做“金魚"的虛擬CPU.金魚運行arm926t指令集(arm926t是屬於armv5架構);

android開發之建立BMP位元影像

大體思路,首先Bitmap.createBitmap建立位元影像,然後自訂函數drawIntoBitmap,最後通過onDraw建立畫布來實現繪製的位元影像package com.example;import java.io.InputStream;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import

Android socket 編程常見問題

1.readObject的時候報錯:java.lang.ClassNotFoundException。解決辦法:服務端和用戶端的包名一致就好。2.串話之後的對象,如果修改了類,在讀出來會報串化ID錯誤。3.高版本的SDK對網路連接有更高要求,要在onCreate裡面加入代碼:StrictMode.setThreadPolicy(new StrictMode.ThreadPolicy.Builder()

Android DB資料庫執行個體

主要代碼:package eoe.demo;import android.app.Activity;import android.database.Cursor;import android.database.sqlite.SQLiteCursor;import android.os.Bundle;import android.view.Menu;import android.view.MenuItem;import android.view.View;import

android:launchMode

Activity載入模式(android:launchMode): standard//每次啟動都增加一個執行個體{    建立新執行個體添加到當前Task棧} singleTop//在一個Task棧棧頂只會有一個執行個體{    if ( 當前Task棧.topActivity == thisActiviy

Android mediaRecorder架構簡述(二)

這裡有個setupVideiEncoder,看來這裡應該是對視頻編碼的地方 根據不同的編碼類別型來設定不同的參數,這個方法代碼有些多直截取部分代碼:來看看關鍵的一句,這裡建立了OMXCodec 然後把建立了的編碼器賦值給MediaSource,這裡的MediaSource可以看作是OMXCodec的封裝,這樣編碼器的準備工作就已經做好了:接著我們回到startMPEG4Recording() 方法,可以看到這裡在對解碼器進行準備之後,建立了metadata,然後調用setupMPEG4MetaD

Android高手進階教程(二)之—-Android Launcher抽屜類SlidingDrawer的使用!

view plaincopy to clipboardprint?<?xml version="1.0" encoding="utf-8"?>      <selector xmlns:android="http://schemas.android.com/apk/res/android">   

Android高手進階教程(三)之—-Android 中自訂View的應用

大家好我們今天的教程是在Android 教程中自訂View 的學習,對於初學著來說,他們習慣了Android 傳統的頁面配置方式,如下代碼: view plaincopy to clipboardprint?<?xml version="1.0" encoding="utf-8"?>      <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"  

Android高手進階教程(十)之—-Android PopupWindow的使用!

大家好,我們這一節講的是Android PopupWindow的使用! 在我理解其實PopupWindow其實類似於一個不能動的Widget(僅從顯示效果來說!)它是浮在別的視窗之上的.下面我將給大家做一個簡單的Demo,類似於音樂播放器的Widget的效果,點擊Button的時候出來PopupWindow,首先我們看一下:下面是核心代碼: view plaincopy to clipboardprint?package com.android.tutor;   

總頁數: 2771 1 .... 2179 2180 2181 2182 2183 .... 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.