18 Ui美化 剪切动画clip
2016-09-14 23:17
309 查看
输入0 - 10000 让图片根据数值显示部分图片
在工程文件的res/drawable/新建clip文件
使用
布局文件
在工程文件的res/drawable/新建clip文件
<?xml version="1.0" encoding="utf-8"?> <clip xmlns:android="http://schemas.android.com/apk/res/android" android:clipOrientation="horizontal" android:drawable="@drawable/android1" android:gravity="left" > <!-- android:clipOrientation="horizontal"剪切方向 android:drawable="@drawable/android1"设置图片源 android:gravity="left"剪切从哪里开始 --> </clip>
使用
package com.fmy.lianxi; import android.R.transition; import android.app.Activity; import android.graphics.drawable.ClipDrawable; import android.graphics.drawable.Drawable; import android.graphics.drawable.TransitionDrawable; import android.os.Bundle; import android.view.View; import android.widget.ImageView; import android.widget.Toast; public class MainActivity extends Activity { private ImageView iv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); iv = (ImageView) findViewById(R.id.iv); } public void click(View v) { ClipDrawable drawable = (ClipDrawable) iv.getDrawable(); // level 0 - 10000 之间 大于等于10000显示完全 小于等于0完全不显示 int level = drawable.getLevel(); drawable.setLevel(level+10000); } }
布局文件
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <ImageView android:id="@+id/iv" android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/myclip" /> </LinearLayout>
相关文章推荐
- an important method -- quicksort
- vue.js视频教程,vue.js视频教程下载
- [Angular 2] More on *ngFor, @ContentChildren & QueryList<>
- Queue of Soldiers
- uestc 969 易位法字符串解密
- 18 UI美化transition 图片过渡
- 18 UI美化transition 图片过渡
- priority_queue的用法
- quick_sort新手入门
- 18 UI美化自定义形状shape
- 18 UI美化自定义形状shape
- 18 UI美化状态集合的位图selector
- 18 UI美化状态集合的位图selector
- BIOS/UEFI基础——块设备访问
- HDU 1005 Number Sequence 找循环区间的长度
- HDU 1159 Common Subsequence(LCS)
- Cannot convert value of type 'SecTrustResultType' to expected argument type 'UInt32'
- deque
- ERROR: x86 emulation currently requires hardware acceleration!的解决方法
- LibGdx文档译读(十二) InputEventQueue类