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

    xiaoxiao2021-03-25  31

    用下面这个方法,可以实现点击效果,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(); }

    转载请注明原文地址: https://ju.6miu.com/read-150150.html

    最新回复(0)