欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Android LayerDrawable使用實例

 更新時間:2015年06月06日 10:56:51   投稿:junjie  
這篇文章主要介紹了Android LayerDrawable使用實例,本文講解了LayerDrawable的作用、LayerDrawable的原理、LayerDrawableLayerDrawable的使用實例等,需要的朋友可以參考下

1.在Android項目開發(fā)的時候,經(jīng)??吹胶芷恋腢I界面,比如,當你點擊一張圖片被選中的時候,覆上一張透明的圖片。表示被選中,區(qū)別與那些沒有被選中的。這種是如何實現(xiàn)的呢?答案是LayerDrawable的使用出現(xiàn)的效果。下面是LayerDrawable的總結(jié),若有不正確的地方,請大家指正。

2.簡單的來說,LayerDrawable繼承與Drawable,Drawable就是一個可畫的對象,可能是一張位圖BitmapDrawable,也可能是一個圖形ShapeDrawable,還有可能是一個圖層LayerDrawable。根據(jù)不同的畫圖需求創(chuàng)建相應的可畫對象。

LayerDrawable系統(tǒng)將會按這些Drawable對象的數(shù)組順序來繪制它們,索引最大的Drawable對象將會被繪制在最上面,定義LayerDrawable對象的XML文件的根元素layer-list ,該元素可以包含多個item元素。

3.代碼實現(xiàn)如下:

方法一:XML方式:

復制代碼 代碼如下:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

    <item>
        <bitmap
            android:gravity="center"
            android:src="@drawable/ic_03" />
    </item>
    <item
        android:left="25dp"
        android:top="25dp">
        <bitmap
            android:gravity="center"
            android:src="@drawable/ic_03" />
    </item>
    <item
        android:left="50dp"
        android:top="50dp">
        <bitmap
            android:gravity="center"
            android:src="@drawable/ic_03" />
    </item>

</layer-list>

方法二:代碼方式:MainActivity.java類:

復制代碼 代碼如下:

package com.scd.layerdrawabledemo;

import android.app.Activity;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.graphics.drawable.LayerDrawable;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.widget.ImageView;

public class MainActivity extends Activity {
    private ImageView mView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        mView = (ImageView) findViewById(R.id.imageView1);
        // 創(chuàng)建資源對象
        Resources resources = getResources();
        // 創(chuàng)建數(shù)組對象
        Drawable[] layers = new Drawable[2];
        layers[0] = resources.getDrawable(R.drawable.ic_01);
        layers[1] = resources.getDrawable(R.drawable.ic_02);

        LayerDrawable layerDrawable = new LayerDrawable(layers);
        // 設置背景
        mView.setImageDrawable(layerDrawable);

    }
}

您可能感興趣的文章:

相關(guān)文章

  • 解析Android點擊事件分發(fā)機制

    解析Android點擊事件分發(fā)機制

    本篇文章主要介紹了解析Android點擊事件分發(fā)機制,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-12-12
  • Android WebView支持input file啟用相機/選取照片功能

    Android WebView支持input file啟用相機/選取照片功能

    這篇文章主要介紹了Android-WebView支持input file啟用相機/選取照片功能,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • Flutter 路由插件fluro的使用

    Flutter 路由插件fluro的使用

    使用原生的路由基本上能夠滿足大部分需求,但如果想要對頁面做類似瀏覽器 url 那樣的路由,或者控制頁面跳轉(zhuǎn)的轉(zhuǎn)場動畫,那么原生的路由需要做不少的改造。在 pub 上,有優(yōu)秀的路由插件 fluro 解決這類問題。本文介紹該插件的使用方法
    2021-06-06
  • android自動化測試知識點總結(jié)

    android自動化測試知識點總結(jié)

    在本文里小編給大家分享了關(guān)于android自動化測試入門的相關(guān)知識點,需要的朋友們跟著參考下吧。
    2019-06-06
  • Kotlin實用語法糖空安全類型轉(zhuǎn)換及相等性判斷

    Kotlin實用語法糖空安全類型轉(zhuǎn)換及相等性判斷

    這篇文章主要為大家介紹了Kotlin實用語法糖空安全類型轉(zhuǎn)換及相等性判斷示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-06-06
  • Android開發(fā)之保存圖片到相冊的三種方法詳解

    Android開發(fā)之保存圖片到相冊的三種方法詳解

    這篇文章主要介紹了Android開發(fā)實現(xiàn)的保存圖片到相冊功能的三種方法,文中的示例代碼講解詳細,有一定的參考價值,感興趣的可以了解一下
    2022-04-04
  • Android調(diào)用密碼鎖屏校驗的流程代碼詳解

    Android調(diào)用密碼鎖屏校驗的流程代碼詳解

    這篇文章主要介紹了Android調(diào)用密碼鎖屏校驗的流程代碼,代碼簡單易懂,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-08
  • Android自定義view實現(xiàn)輸入控件

    Android自定義view實現(xiàn)輸入控件

    這篇文章主要為大家詳細介紹了Android自定義view實現(xiàn)輸入控件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-05-05
  • Android編程判斷手機上是否安裝了某個程序的方法

    Android編程判斷手機上是否安裝了某個程序的方法

    這篇文章主要介紹了Android編程判斷手機上是否安裝了某個程序的方法,涉及Android針對程序包的操作及進程判斷的相關(guān)技巧,需要的朋友可以參考下
    2015-11-11
  • 總結(jié)Android App內(nèi)存優(yōu)化之圖片優(yōu)化

    總結(jié)Android App內(nèi)存優(yōu)化之圖片優(yōu)化

    網(wǎng)上有很多大拿分享的關(guān)于Android性能優(yōu)化的文章,主要是通過各種工具分析,使用合理的技巧優(yōu)化APP的體驗,提升APP的流暢度,但關(guān)于內(nèi)存優(yōu)化的文章很少有看到。下面是我在實踐過程中使用的一些方法,很多都是不太成熟的項目,只是將其作為一種處理方式分享給大家。
    2016-08-08

最新評論