Search in sources :

Example 1 with HorizontalUploadImageAdapter

use of me.zhanghai.android.douya.ui.HorizontalUploadImageAdapter in project Douya by DreaminginCodeZH.

the class SendBroadcastAttachmentLayout method init.

private void init() {
    ViewUtils.inflateInto(R.layout.send_broadcast_attachment_layout, this);
    ButterKnife.bind(this);
    ViewCompat.setBackground(mImageListDescriptionLayout, DrawableUtils.makeScrimDrawable());
    mImageList.setHasFixedSize(true);
    mImageList.setLayoutManager(new LinearLayoutManager(getContext(), LinearLayoutManager.HORIZONTAL, false));
    mImageList.addItemDecoration(new DividerItemDecoration(DividerItemDecoration.HORIZONTAL, R.drawable.transparent_divider_vertical_2dp, getContext()));
    mImageListAdapter = new HorizontalUploadImageAdapter();
    mImageList.setAdapter(mImageListAdapter);
    mImageList.addOnScrollListener(new OnHorizontalScrollListener() {

        private boolean mShowingDescription = true;

        @Override
        public void onScrolledLeft() {
            if (!mShowingDescription) {
                mShowingDescription = true;
                ViewUtils.fadeIn(mImageListDescriptionLayout);
            }
        }

        @Override
        public void onScrolledRight() {
            if (mShowingDescription) {
                mShowingDescription = false;
                ViewUtils.fadeOut(mImageListDescriptionLayout);
            }
        }
    });
}
Also used : OnHorizontalScrollListener(me.zhanghai.android.douya.ui.OnHorizontalScrollListener) LinearLayoutManager(androidx.recyclerview.widget.LinearLayoutManager) DividerItemDecoration(me.zhanghai.android.douya.ui.DividerItemDecoration) HorizontalUploadImageAdapter(me.zhanghai.android.douya.ui.HorizontalUploadImageAdapter)

Aggregations

LinearLayoutManager (androidx.recyclerview.widget.LinearLayoutManager)1 DividerItemDecoration (me.zhanghai.android.douya.ui.DividerItemDecoration)1 HorizontalUploadImageAdapter (me.zhanghai.android.douya.ui.HorizontalUploadImageAdapter)1 OnHorizontalScrollListener (me.zhanghai.android.douya.ui.OnHorizontalScrollListener)1