实现图片缓慢展开功能

//要用到clipdrawble,xml功能如下,在drawble目录下新建,类型选择为clip(注意AS不会提示)<?xml version="1.0" encoding="utf-8"?>
<clip xmlns:android="http://schemas.android.com/apk/res/android"
    android:drawable="@drawable/a"
    android:clipOrientation="horizontal"
    android:gravity="center">
</clip>

//IMG的XML
<ImageView    android:id="@+id/img"    android:src="@drawable/clip"    android:layout_width="wrap_content"    android:layout_height="wrap_content" />

//JAVA代码如下
import android.graphics.drawable.ClipDrawable;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.ImageView;

public class MainActivity extends AppCompatActivity {    private ImageView img;    private ClipDrawable clip;    private MyHandler handler;    @Override    protected void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.activity_main);        init();    }

    private void init() {        img = (ImageView) findViewById(R.id.img);        clip=(ClipDrawable) img.getDrawable();        handler=new MyHandler();        MyThread thread=new MyThread();        new Thread(thread).start();

    }    private class MyThread implements Runnable{

    @Override    public void run() {        while(true){            try {                Message msg=handler.obtainMessage();                msg.what=0x123;                msg.sendToTarget();                Thread.sleep(1000);            } catch (InterruptedException e) {                e.printStackTrace();            }        }    }}    private class MyHandler extends Handler{        @Override        public void handleMessage(Message msg) {            super.handleMessage(msg);            if(msg.what==0x123){                clip.setLevel(clip.getLevel()+100);            }        }    }}
时间: 2024-08-29 22:29:30

实现图片缓慢展开功能的相关文章

HTML5实现图片预览功能

两种方式实现 URL FileReader Index.jsp文件 <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

CSS实现鼠标移动图片实现切换功能

CSS实现鼠标移动图片实现切换功能:当鼠标放在一个图片上的时候可以切换为其他图片,使用javascript可以实现,下面介绍一下如何使用CSS实现此功能.代码实例如下: <!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" />

jQuery/CSS3实现图片层叠展开特效

这是一款基于jQuery和CSS3的图片层叠展开特效,让鼠标滑过图片时即可触发这些特效.主要由HTML.CSS以及jQuery代码组成. HTML代码: 把要用到的小图片列出来,HTML结构非常简单. <div id="page_wrap"> <!--Stack 1  --> <div class="image_stack" style="margin-left:600px"> <img id="

使用javascript,jquery实现的图片轮播功能

使用javascript,jquery实现的图片轮播功能本功能采用最基础的javascript和一些简单的jquery技术实现,易理解,以修改使用,代码简易,适合刚开始接触到网站开发的朋友们参考.可以直接把代码copy下来,放入一个html 文件即可,然后把jquery文件放在同一个文件夹下就可以了.文件下载地址:http://download.csdn.net/detail/xyytcs/5037545 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1

仿半塘图片加入标签功能

模仿半塘app的图片加入标签功能,刚開始反编译了半塘的代码,结果代码太多了,用一些三方的东西.觉的比較麻烦,这里自己写了一下实现.感觉和半塘的没啥差别(自我感觉良好,嘿嘿) 一.半塘功能实现步骤 二.半塘实现分析 功能分析 - 本地相冊选择 - 加入图片 - 加入标签 - 标签移动 - 标签动画切换 - 图片生成 实现说明 (1) 标签类型有两种 第一种是单个标签 另外一种是两个标签 (2) 第一种标签的包括:原点和文字 (3) 第二步标签包括:原点.文字和横线 (4) 原点的位置是点击的位置

thinkphp实现UploadFile.class.php图片上传功能

图片上传在网站里是很常用的功能.ThinkPHP里也有自带的图片上传类(UploadFile.class.php) 和图片模型类(Image.class.php).方便于我们去实现图片上传功能,下面是实现方法 1.我们首先需要创建一个表 复制代码代码如下: CREATE TABLE IF NOT EXISTS `tp_image` ( `id` int(11) NOT NULL AUTO_INCREMENT, `image` varchar(200) NOT NULL, `create_time

实现图片预览功能

本来以为图片预览功能非常的简单,就是在file标签change时获取路径展示给用户,但是浏览器处于安全考虑并不会让脚本获得绝对路径(这会在一定程度上暴露用户的文件 目录),只能获取文件名.所以要通过和后台的配合,在file标签发生change事件时,将图片以ajax的方式发送到后台,后台将图片保存在服务器,然后讲文件地址返回回来,再由前端展示给用户,完成预览功能! 文件的ajax并不是太容易,所以使用了jquery的插件,jquery.form.js.一些参数性问题可以参考form插件. <fo

鼠标滚轮图片放大缩小功能,使用layer弹框后不起作用

今天在项目中遇到的一个问题:点击按钮使用layer弹框弹出一张图片,需要加一个鼠标滚轮放大缩小,图片也跟着放大缩小的功能.于是在网上找了一个demo. DEMO: 1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2 <html xmlns="

微信小程序的实现图片预览功能

index.wxml <image src="../../images/01.jpg"class="userinfo-avatar" bindtap="previewImg01" background-size="cover"mode="aspectFill"></image> index.js //图片预览功能 previewImg01: function (event) { va