viewpager结合toolbar怎么实现点击viewpager,让toolbar消失,然后点击再让toolbar出现

来源:互联网 发布:大数据 论文 人类 编辑:程序博客网 时间:2024/06/01 13:04

用下面这个方法,可以实现点击效果,viewpager我们添加进去了一组List<View>,其中的View是运用imageloader从网络加载进去的,具体代码如下:

(点击viewpager实现toolbar的消失和出现,是设置view的点击事件实现的)

private List<View> getPreviewPictures() {    LayoutInflater inflater = LayoutInflater.from(this);    List<View> result = new ArrayList<>(MAX_PREVIEW_NUMBER);    for (int i = 0; i < MAX_PREVIEW_NUMBER; i++) {        String previewUrl = this.book.previewUrls.get(i);        if (!TextUtils.isEmpty(previewUrl)) {            View v = inflater.inflate(R.layout.book_preview_item, null);            ImageView image = (ImageView) v.findViewById(R.id.image);            ImageLoader.getInstance().displayImage(previewUrl, image, CommonUtils.getBookImageOptions());            v.setOnClickListener(new View.OnClickListener() {                @Override                public void onClick(View v) {                    toggleToolbar();                }            });            result.add(v);        }    }    return result;}private void toggleToolbar() {    float current = toolbar.getTranslationY();    ObjectAnimator.ofFloat(toolbar, "translationY", current, current == 0 ? -toolbar.getHeight() : 0).start();}

0 0
原创粉丝点击