zoukankan      html  css  js  c++  java
  • gallery调用setselection时有动画的两个方法:

    gallery setselection 的动画:

    //动画效果

    public void imageViewAniamtion(int position) {

            View exit;

            View enter;

            if(position == 0){

                    exit = photo_scanner_gallery.getChildAt(0);

                    enter = photo_scanner_gallery.getChildAt(1);

            }else if(position == photoList.size() - 1){

                    return;

            }else{

                    exit = photo_scanner_gallery.getChildAt(1);

                enter = photo_scanner_gallery.getChildAt(2);

            }

            exit.startAnimation(AnimationUtils.loadAnimation(this, R.anim.photo_auto_exit));

            enter.startAnimation(AnimationUtils.loadAnimation(this, R.anim.photo_auto_enter));

    }

    //调用的地方

    private Handler handler = new Handler(){

                    @Override

                    public void handleMessage(Message msg) {

                            // TODO Auto-generated method stub

                            super.handleMessage(msg);

                            switch(msg.what){

                            case START:

                                    position = photo_scanner_gallery.getSelectedItemPosition();

                                    if(position == photoList.size()-1){

                                            if(scanModel == ORDER){

                                                    removeMessages(START);

                                                    sendEmptyMessage(STOP);

                                                    break;

                                            }

                                    }

                                    imageViewAniamtion(position);

                                    if(position < photoList.size()-1){

                                            position++;

                                    }else{

                                            position = 0;

                                    }

    //                                setCurrentPosition(position);

                                    sendEmptyMessageDelayed(START, 5000);

                                    break;

                            case STOP:

                                    break;

                            default:

                                    break;

                            }

                            setCurrentPosition(position);

                            

                    }

            };

    方法2:

    gallery中直接使用 xxxx.onKeyDown(KeyEvent.KEYCODE_DPAD_RIGHT, null);

  • 相关阅读:
    mysql 5.7开启sql日志的配置
    Apache显示目录列表及icons目录的问题
    WebGL学习笔记二——绘制基本图元
    java上传文件类型检测
    binlog
    vs2015下C4819该文件包含不能在当前代码页(936)中表示的字符问题解决
    WebGL学习笔记一
    vs2015 debug时出现 C2039“cout”: 不是“std”的成员
    spring boot实现切割分片上传
    springboot自定义类@Resource注入为null的问题
  • 原文地址:https://www.cnblogs.com/feitianlee/p/4241707.html
Copyright © 2011-2022 走看看