android基礎8——ImageButton類

這個類主要用來顯示一個可以被使用者點擊的圖片按鈕。<ImageButton>的XML元素的android:src和setImageResource()可以用來指定按鈕所要顯示成的圖片。預設狀態下它是一個正常的按鈕,所以可以設定背景色為透而只顯示想要顯示的圖片而不顯示背景。  為了表示不同的按鈕狀態(焦點,選擇等),你可以為各種狀態定義不同的圖片。例如,定義藍色圖片為預設圖片,黃色圖片為擷取時焦點時顯示的圖片,黃色圖片為按鈕被按下時顯示的圖片。一個簡單的方法可以做到

Android入門第十三篇之Gallery + ImageSwitcher

上次講了如何使用Gallery控制項,這次就講Gallery 與ImageSwitcher的結合使用,本文實現一個簡單的瀏覽圖片的功能。先貼出程式運行:除了Gallery可以拖拉切換圖片,我在ImageSwitcher控制項加入了setOnTouchListener事件實現,使得ImageSwitcher也可以在拖拉中切換圖片。本例子依然使用JAVA的反射機制來自動讀取資源中的圖片。 main.xml的源碼如下:view plaincopy to clipboardprint?<

Android 程式反編譯

 一、前言:大家好,今天給大家分享一下Android中的拿來主義,我們時常會碰到一個自己覺得很漂亮很帥氣的應用(apk),所以我們會嘗試用WinRAR等之類工具查看,而一般的應用程式打包後的目錄通常是這樣的如:當然res裡的圖片是可以拿來就用的(筆者的好多應用的圖片都是從別人的apk裡扣出來的),而諸如layout裡的布局及許可權檔案(AndroidManifest.xml)已經是一堆亂碼了,完全看不懂,想看看別人是怎麼布局的都不容易。還有原始碼都被編譯成了classes.dex,完全

AndroidManifest.xml檔案詳解(data)

文法(SYNTAX):<dataandroid:host="string"      android:mimeType="string"      android:path="string"     

android震動效果實現,從Settings裡面讀值

震動效果實現如下: [java] if(Settings.System.getInt(getContentResolver(), Settings.System.LOCKSCREEN_SOUNDS_ENABLED, 1) != 0) {     Vibrator vibrator = (Vibrator) getSystemService("vibrator");    

android Listview 軟引用SoftReference非同步載入圖片

HashMap<String, SoftReference<Drawable>> imageCache 關於SoftReference這個類多少知道些機制,會用就ok了。    機制:簡單來說,她會協助我們管理記憶體,防止記憶體溢出,另外一點也就相當於map,臨時緩衝些圖片drawable讓我們可以直接引用,很好瞭解決了OOM異常.     

Android下圖片或按鈕等可拖動到任意位置的效果實現源碼

Android片可拖動到任意位置的效果下面為Activity的代碼:01public class DraftTest extends Activity {02 /** Called when the activity is first created. */03 @Override04 public void onCreate(Bundle savedInstanceState) { 05 

Android Gallery圖片一張張滑動

package gongzibai.co.cc;import android.content.Context;import android.util.AttributeSet;import android.view.KeyEvent;import android.view.MotionEvent;import android.widget.Gallery;public class DetialGallery extends  Gallery { public

[Android應用開發]-(15)JNI----基礎資料型別 (Elementary Data Type)

這篇拙文將通過執行個體的方式來簡易學習JNI的資料類型。任何語言都有其基本的資料類型,要深入瞭解,必須要瞭解最基礎的東西,在JNI中,我們會問:Java語言中的資料類型是如何映射到C/C++本地語言中的呢?目錄:   1. 一個簡單的執行個體分析    2. Java與JNI資料類型的映射    3. 字串的處理    4. 數組的處理 1.

Android Gallery 的簡單使用

Android的Gallery控制項是個很不錯的看圖控制項,大大減輕了開發人員對於看圖功能的開發,而且效果也比較美觀。本文介紹Gallery的用法,用反射機制來動態讀取資源中的圖片。       本文的:  main.xml源碼:[xhtml] <?xml version="1.0"

Android ApiDemos樣本解析(85):Graphics-&gt;Vertices

Canvas.drawVertices 為Canvas.drawBitmapMesh的通用格式, BitmapMesh 請參見 Android ApiDemos樣本解析(55):Graphics->BitmapMesh同樣為映像加上綠色網格以便更好的顯示drawVertices 效果:[java]canvas.drawVertices(Canvas.VertexMode.TRIANGLE_FAN, 10, mVerts, 0,  mTexs, 0, null, 0,

Android ApiDemos樣本解析(88):Media-&gt;VideoView

除了使用MediaPlayer來播放視頻外,Android還提供了一個VideoView可以更方便的來播放視頻。VideoView 是View 的子類,可以用在所有支援View的地方,包括定義在AndroidManifest.xml檔案中:<LinearLayout

Android ApiDemos樣本解析(96):Views-&gt;Animation-&gt;Int

定義動畫一般是通過定義主要畫面格(首幀或是尾幀)然後由系統自動產生中間幀,產生中間幀的過程可以稱為“插值 interpolate”。Android Animation 支援多種插值演算法:Interpolators (可以翻譯成插值器)。所有Interpolators 都實現Interpolator 介面(實際上為TimeInterpolator介面),這個介面定義了一個方法:public abstract float getInterpolation(float

Android 4.0的一個問題

貌似到了4.0開始,ui線程就不可以用httpclient執行網路相關的操作,都會報異常,而在2.2和2.3上是不會發生的。所以這段時間遇到很多怪異的問題,在My Phone上可以執行,而在客戶的手機上就不行。特別是一些新三方SDK,你得鑽進去才能發現問題所在。如果代碼嵌得太深而無法再抽得出來用handler的話,那有一個暫時的解決方案,就是所有在ui線程操作網路的代碼都放進一個線程裡執行,然後讓這個線程join到ui線程上,這樣就可以了。下面是代碼: 1Thread thread =

Android 多媒體開發-音頻

  如今,任何名副其實的智能手機都具有音頻播放功能。當然,基於android的裝置也不例外,它允許你建立音樂播放器,有聲書,播客或任何圍繞音頻播放的其他應用類程式。本次將討論Android在格式和轉碼器支援方面的功能同時還將構建幾個不同的播放程式。  音頻播放  Android支援多種用於播放的音頻檔案格式和轉碼器(同時也支援錄音)AACMP3AMROggPCM   具體的格式介紹可以自行查閱資料  

android Button ImageButton 區別

BUTTON類結構圖: 由類結構圖,可以看出Button是繼承於TextView的,所以TextView的一些屬性也適用於Button控制項。ImageButton類結構圖: ImageButton就是用一個表徵圖代表了一些文字,它沒Android:text屬性。它由Android:src指定表徵圖的位置android:src="@drawable/back_48"其他屬性都和Button差不多  1、  如何設定按鈕的樣式?

android 解決 addView()操作之後,之前的控制項位置重設的問題

這兩天在給同事看一個問題。她在一個ViewA中加入一個子控制項view1之後,然後通過手指滑動,來移動這個子控制項,也就是改變了這個子控制項的位置了。然後再加入另外一個子控制項view2,這時候view1的位置被重設了,也就是跑到了viewA的左上方了。同事給我講了一下問題的基本情況之後,我的第一想法是子控制項view1的位置屬性並沒有被記錄下來。仔細的看了一下她移動子控制項的代碼,發現她是使用setLeft(),setTop()這兩個方法來移動子控制項的。隨後去官網查了一下setTop這個方法

設計師盤點開發人員在行動裝置 App設計中常犯的五大錯誤

雖然大家應該都聽說過那些能幫你開發出完美應用的注意事項,但卻很少有人從負面角度提醒我們避開常見陷阱。作為對自己的警示,同時給大家提供借鑒,本文列出這份五大失誤清單,希望大家能夠在為客戶設計應用程式時加以規避。對於這份清單的含金量我有充分的信心,因為身邊的朋友都對它的積極意義讚賞有加。好啦,閑話少敘,咱們這就進入正題。希望大家能夠抱著平和的心態認真閱讀,並在評論中與其他朋友交換意見。1. 不要以設計網站的思路規劃行動裝置

Android ApiDemos樣本解析(106):Views-&gt;Chronometer

本例介紹了UI組件Chronometer的用法,Chronometer實現了一個簡單的計時器。可以為計時器設定基準時間,Chronometer 的父類為一TextView,顯示時間的格式為”MM:SS” 或”H:MM:SS” ,也允許使用setFormat 設定自訂的時間顯示格式。Chronometer 在Layout 中的定義,可以使用android:format 為計時器指定顯示格式。[html] <Chronometer

how to interact with java object in cpp

how to interact with java object in cpphttp://www.blogjava.net/vagasnail/articles/301124.htmlalso frameworks\base\core\jni\android_app_NativeActivity.cppstatic const char* const kNativeActivityPathName =

總頁數: 2771 1 .... 2738 2739 2740 2741 2742 .... 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.