Forráskód Böngészése

1.删除兼职模块多余的PopupAdapter与布局。
2.修改兼职模块首页列表的占位布局

liukai 2 éve
szülő
commit
f58d207521

+ 0 - 32
cpt_parttime/src/main/java/com/hongyegroup/cpt_parttime/adapter/PopupPositionAdapter.kt

@@ -1,32 +0,0 @@
-package com.hongyegroup.cpt_parttime.adapter
-
-import android.widget.GridView
-import com.chad.library.adapter.base.BaseQuickAdapter
-import com.chad.library.adapter.base.viewholder.BaseViewHolder
-import com.guadou.lib_baselib.ext.checkEmpty
-import com.hongyegroup.cpt_parttime.R
-import com.hongyegroup.cpt_parttime.bean.PopupTitleSubTitleBean
-
-/**
- * 筛选职位信息弹窗中的列表
- */
-class PopupPositionAdapter(data: MutableList<PopupTitleSubTitleBean>) :
-    BaseQuickAdapter<PopupTitleSubTitleBean, BaseViewHolder>(R.layout.item_popup_position, data) {
-
-    override fun convert(holder: BaseViewHolder, item: PopupTitleSubTitleBean) {
-        holder.setIsRecyclable(false)  //禁止复用
-
-        holder.setText(R.id.tv_industry_name, item.title)
-            .setGone(R.id.tv_industry_name, item.title.checkEmpty())
-
-        val gridView = holder.getView<GridView>(R.id.grid_view)
-        val adapter = PositionGridAdapter(item.positions)
-        gridView.adapter = adapter
-        gridView.setOnItemClickListener { adapterView, view, index, long ->
-            val bean = item.positions[index]
-            bean.isSelected = !bean.isSelected
-            adapter.notifyDataSetChanged()
-        }
-    }
-
-}

+ 0 - 24
cpt_parttime/src/main/java/com/hongyegroup/cpt_parttime/adapter/PopupTextAdapter.kt

@@ -1,24 +0,0 @@
-package com.hongyegroup.cpt_parttime.adapter
-
-import android.view.View
-import androidx.recyclerview.widget.RecyclerView
-import com.guadou.lib_baselib.engine.toast
-import com.hongyegroup.cpt_parttime.R
-import com.lxj.easyadapter.EasyAdapter
-import com.lxj.easyadapter.MultiItemTypeAdapter
-import com.lxj.easyadapter.ViewHolder
-
-class PopupTextAdapter(dataes: MutableList<String>, layoutRes: Int) : EasyAdapter<String>(dataes, layoutRes) {
-
-    override fun bind(holder: ViewHolder, t: String, position: Int) {
-        holder.setText(R.id.tv_text, t)
-
-        setOnItemClickListener(object : MultiItemTypeAdapter.SimpleOnItemClickListener() {
-            override fun onItemClick(view: View, holder: RecyclerView.ViewHolder, position: Int) {
-                toast("chick item")
-            }
-        })
-    }
-
-
-}

+ 0 - 69
cpt_parttime/src/main/java/com/hongyegroup/cpt_parttime/adapter/PositionGridAdapter.java

@@ -1,69 +0,0 @@
-package com.hongyegroup.cpt_parttime.adapter;
-
-import android.view.View;
-import android.view.ViewGroup;
-import android.widget.BaseAdapter;
-import android.widget.TextView;
-
-import com.guadou.lib_baselib.utils.CommUtils;
-import com.hongyegroup.cpt_parttime.R;
-import com.hongyegroup.cpt_parttime.bean.PopupTitleSubTitleBean;
-
-import java.util.List;
-
-public class PositionGridAdapter extends BaseAdapter {
-
-    private List<PopupTitleSubTitleBean.SubBean> mDatas;
-
-    public PositionGridAdapter(List<PopupTitleSubTitleBean.SubBean> datas) {
-        this.mDatas = datas;
-    }
-
-    @Override
-    public int getCount() {
-        return mDatas.size();
-    }
-
-    @Override
-    public Object getItem(int i) {
-        return mDatas.get(i);
-    }
-
-    @Override
-    public long getItemId(int i) {
-        return i;
-    }
-
-    @Override
-    public View getView(int position, View convertView, ViewGroup parent) {
-
-        ViewHolder viewHolder = null;
-        if (convertView == null) {
-            convertView = CommUtils.inflate(R.layout.item_position_grid);
-            viewHolder = new ViewHolder();
-            viewHolder.tv = (TextView) convertView.findViewById(R.id.tv_position_name);
-            convertView.setTag(viewHolder);
-        } else {
-            viewHolder = (ViewHolder) convertView.getTag();
-        }
-
-        PopupTitleSubTitleBean.SubBean bean = mDatas.get(position);
-        viewHolder.tv.setText(bean.name);
-
-        //动态的设置背景
-        if (bean.isSelected) {
-            viewHolder.tv.setTextColor(CommUtils.getColor(R.color.app_blue));
-            viewHolder.tv.setBackgroundResource(R.drawable.shape_popup_position_active);
-        } else {
-            viewHolder.tv.setTextColor(CommUtils.getColor(R.color.black_33));
-            viewHolder.tv.setBackgroundResource(R.drawable.shape_popup_position_unactive);
-        }
-
-        return convertView;
-    }
-
-    static class ViewHolder {
-        public TextView tv;
-    }
-
-}

+ 1 - 1
cpt_parttime/src/main/java/com/hongyegroup/cpt_parttime/mvvm/PartTimeMainViewModel.kt

@@ -25,7 +25,7 @@ class PartTimeMainViewModel @Inject constructor(
 
     val mKeywordLiveData = MutableLiveData<String>()  //搜索Key值
     var mCurPage = 1
-    private var isNeedPlaceHolder = true
+    var isNeedPlaceHolder = true
     var isNeedCleanAllData = true
 
     var mNewsJobDataes = mutableListOf<String>()

+ 0 - 61
cpt_parttime/src/main/java/com/hongyegroup/cpt_parttime/mvvm/PopupFiltersViewModel.kt

@@ -1,61 +0,0 @@
-package com.hongyegroup.cpt_parttime.mvvm
-
-import com.guadou.lib_baselib.base.vm.BaseViewModel
-import com.hongyegroup.cpt_parttime.adapter.PopupPositionAdapter
-import com.hongyegroup.cpt_parttime.bean.PopupTitleSubTitleBean
-
-class PopupFiltersViewModel : BaseViewModel() {
-
-    val mFilterDatas = mutableListOf<PopupTitleSubTitleBean>()
-
-    val mAdapter by lazy { PopupPositionAdapter(mFilterDatas) }
-
-    /**
-     * 获取职位类型数据
-     */
-    fun getPositionDataes() {
-
-        //1
-        val list1 = listOf(
-            PopupTitleSubTitleBean.SubBean("不限").apply { isSelected = true },
-            PopupTitleSubTitleBean.SubBean("16"),
-            PopupTitleSubTitleBean.SubBean("17"),
-            PopupTitleSubTitleBean.SubBean("18-20"),
-            PopupTitleSubTitleBean.SubBean("21-30"),
-            PopupTitleSubTitleBean.SubBean("31-40"),
-            PopupTitleSubTitleBean.SubBean("41-50"),
-        )
-        val positionBean1 = PopupTitleSubTitleBean("0", "年龄要求", list1)
-        mFilterDatas.add(positionBean1)
-
-        //2
-        val list2 = listOf(
-            PopupTitleSubTitleBean.SubBean("不限").apply { isSelected = true },
-            PopupTitleSubTitleBean.SubBean("男生可做"),
-            PopupTitleSubTitleBean.SubBean("女生可做"),
-        )
-        val positionBean2 = PopupTitleSubTitleBean("0", "性别要求", list2)
-        mFilterDatas.add(positionBean2)
-
-        //3
-        val list3 = listOf(
-            PopupTitleSubTitleBean.SubBean("不限").apply { isSelected = true },
-            PopupTitleSubTitleBean.SubBean("中文"),
-            PopupTitleSubTitleBean.SubBean("英文"),
-        )
-        val positionBean3 = PopupTitleSubTitleBean("0", "语言", list3)
-        mFilterDatas.add(positionBean3)
-
-        //4
-        val list4 = listOf(
-            PopupTitleSubTitleBean.SubBean("不限").apply { isSelected = true },
-            PopupTitleSubTitleBean.SubBean("日结"),
-            PopupTitleSubTitleBean.SubBean("月结"),
-
-            )
-        val positionBean4 = PopupTitleSubTitleBean("0", "结算方式", list4)
-        mFilterDatas.add(positionBean4)
-
-    }
-
-}

+ 0 - 20
cpt_parttime/src/main/java/com/hongyegroup/cpt_parttime/mvvm/PopupLocationViewModel.kt

@@ -1,20 +0,0 @@
-package com.hongyegroup.cpt_parttime.mvvm
-
-import com.guadou.lib_baselib.base.vm.BaseViewModel
-import com.hongyegroup.cpt_parttime.R
-import com.hongyegroup.cpt_parttime.adapter.PopupTextAdapter
-
-class PopupLocationViewModel : BaseViewModel() {
-
-    val nearbyDatas = mutableListOf("不限", "3km", "5km", "10km", "15km", "20km")
-    val areasDatas = mutableListOf("武汉", "江岸", "武昌", "江汉", "硚口", "汉阳", "青山", "硚口", "东西湖", "江夏", "纸坊")
-    val streetDatas = mutableListOf("民族", "水塔", "民岸", "满春", "民权", "新华", "万松", "唐家墩", "江汉路")
-
-    val mAreasDatas = mutableListOf<String>()
-    val mStreetDatas = mutableListOf<String>()
-    val mNearbyDatas = mutableListOf<String>()
-    val mAreasAdapter by lazy { PopupTextAdapter(mAreasDatas, R.layout.item_popup_location_text) }
-    val mStreetAdapter by lazy { PopupTextAdapter(mStreetDatas, R.layout.item_popup_location_text) }
-    val mNearbyAdapter by lazy { PopupTextAdapter(mNearbyDatas, R.layout.item_popup_location_padding_text) }
-
-}

+ 0 - 77
cpt_parttime/src/main/java/com/hongyegroup/cpt_parttime/mvvm/PopupPosiitonViewModel.kt

@@ -1,77 +0,0 @@
-package com.hongyegroup.cpt_parttime.mvvm
-
-import com.guadou.lib_baselib.base.vm.BaseViewModel
-import com.hongyegroup.cpt_parttime.adapter.PopupPositionAdapter
-import com.hongyegroup.cpt_parttime.bean.PopupTitleSubTitleBean
-
-class PopupPosiitonViewModel : BaseViewModel() {
-
-    val mPositionDatas = mutableListOf<PopupTitleSubTitleBean>()
-
-    val mAdapter by lazy { PopupPositionAdapter(mPositionDatas) }
-
-    /**
-     * 获取职位类型数据
-     */
-    fun getPositionDataes() {
-
-        //1
-        val list1 = listOf(
-            PopupTitleSubTitleBean.SubBean("全部").apply { isSelected = true })
-        val positionBean1 = PopupTitleSubTitleBean("0", "", list1)
-        mPositionDatas.add(positionBean1)
-
-        //2
-        val list2 = listOf(
-            PopupTitleSubTitleBean.SubBean("主播"),
-            PopupTitleSubTitleBean.SubBean("客服"),
-            PopupTitleSubTitleBean.SubBean("手机任务"),
-            PopupTitleSubTitleBean.SubBean("厂工"),
-            PopupTitleSubTitleBean.SubBean("派单"),
-        )
-        val positionBean2 = PopupTitleSubTitleBean("0", "热门推荐", list2)
-        mPositionDatas.add(positionBean2)
-
-        //3
-        val list3 = listOf(
-            PopupTitleSubTitleBean.SubBean("网店"),
-            PopupTitleSubTitleBean.SubBean("短视频"),
-            PopupTitleSubTitleBean.SubBean("电商"),
-            PopupTitleSubTitleBean.SubBean("代理"),
-            PopupTitleSubTitleBean.SubBean("广告"),
-            PopupTitleSubTitleBean.SubBean("促销"),
-            PopupTitleSubTitleBean.SubBean("销售"),
-            PopupTitleSubTitleBean.SubBean("导购"),
-        )
-        val positionBean3 = PopupTitleSubTitleBean("0", "市场推广", list3)
-        mPositionDatas.add(positionBean3)
-
-        //4
-        val list4 = listOf(
-            PopupTitleSubTitleBean.SubBean("店员"),
-            PopupTitleSubTitleBean.SubBean("厨师"),
-            PopupTitleSubTitleBean.SubBean("美容美甲"),
-            PopupTitleSubTitleBean.SubBean("送餐员"),
-            PopupTitleSubTitleBean.SubBean("服务员"),
-            PopupTitleSubTitleBean.SubBean("促销"),
-            PopupTitleSubTitleBean.SubBean("销售"),
-            PopupTitleSubTitleBean.SubBean("导购"),
-        )
-        val positionBean4 = PopupTitleSubTitleBean("0", "服务行业", list4)
-        mPositionDatas.add(positionBean4)
-
-        //5
-        val list5 = listOf(
-            PopupTitleSubTitleBean.SubBean("保洁员"),
-            PopupTitleSubTitleBean.SubBean("玻璃清洁"),
-            PopupTitleSubTitleBean.SubBean("酒店卫生"),
-            PopupTitleSubTitleBean.SubBean("酒店传菜"),
-            PopupTitleSubTitleBean.SubBean("街道卫生"),
-            PopupTitleSubTitleBean.SubBean("垃圾桶"),
-            PopupTitleSubTitleBean.SubBean("垃圾分类"),
-        )
-        val positionBean5 = PopupTitleSubTitleBean("0", "清洁卫生", list5)
-        mPositionDatas.add(positionBean5)
-    }
-
-}

+ 18 - 2
cpt_parttime/src/main/java/com/hongyegroup/cpt_parttime/ui/PartTimeMainFragment.kt

@@ -7,13 +7,16 @@ import android.widget.TextView
 import com.chad.library.adapter.base.listener.OnLoadMoreListener
 import com.gavin.com.library.PowerfulStickyDecoration
 import com.gavin.com.library.listener.PowerGroupListener
-import com.guadou.cs_cptservices.base.fragment.YYBaseVDBFragment
+import com.guadou.cs_cptservices.base.fragment.YYBaseVDBLoadingFragment
 import com.guadou.cs_cptservices.interfaces.IFragmentRefresh
 import com.guadou.lib_baselib.bean.DataBindingConfig
 import com.guadou.lib_baselib.ext.dp2px
 import com.guadou.lib_baselib.ext.horizontal
 import com.guadou.lib_baselib.ext.vertical
 import com.guadou.lib_baselib.utils.KeyboardUtils
+import com.guadou.lib_baselib.view.gloading.GLoadingTitleStatus
+import com.guadou.lib_baselib.view.gloading.Gloading
+import com.guadou.lib_baselib.view.gloading.GloadingPlaceHolderlAdapter
 import com.hongyegroup.cpt_parttime.BR
 import com.hongyegroup.cpt_parttime.R
 import com.hongyegroup.cpt_parttime.databinding.FragmentParttimeMainBinding
@@ -25,7 +28,7 @@ import kotlinx.coroutines.flow.MutableStateFlow
 /**
  * 兼职模块的首页Frgment
  */
-class PartTimeMainFragment : YYBaseVDBFragment<PartTimeMainViewModel, FragmentParttimeMainBinding>(), IFragmentRefresh, OnRefreshListener,
+class PartTimeMainFragment : YYBaseVDBLoadingFragment<PartTimeMainViewModel, FragmentParttimeMainBinding>(), IFragmentRefresh, OnRefreshListener,
     OnLoadMoreListener {
 
     private var mTopDecoration: PowerfulStickyDecoration? = null
@@ -36,6 +39,13 @@ class PartTimeMainFragment : YYBaseVDBFragment<PartTimeMainViewModel, FragmentPa
             .addBindingParams(BR.click, mClickProxy)
     }
 
+    //重新生成GLoading对象-跳动动画
+    override fun generateGLoading(view: View): Gloading.Holder {
+        return Gloading.from(GloadingPlaceHolderlAdapter(R.layout.layout_placeholder_parttime_job))
+            .wrap(view, GLoadingTitleStatus(true, true, true))
+            .withRetry { onGoadingRetry() }
+    }
+
     override fun startObserve() {
     }
 
@@ -58,6 +68,12 @@ class PartTimeMainFragment : YYBaseVDBFragment<PartTimeMainViewModel, FragmentPa
         }
     }
 
+    override fun onGoadingRetry() {
+        mViewModel.isNeedPlaceHolder = true
+        mViewModel.mCurPage = 1
+        initData()
+    }
+
     private fun initRV() {
         //顶部的横向RV使用
         mBinding.rvNewJob.horizontal().adapter = mViewModel.mNewJobAdapter

+ 0 - 38
cpt_parttime/src/main/res/layout/item_popup_location_padding_text.xml

@@ -1,38 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:tools="http://schemas.android.com/tools"
-    android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    android:layout_marginBottom="@dimen/d_15dp"
-    android:background="?android:attr/selectableItemBackground"
-    android:orientation="vertical"
-    tools:ignore="MissingDefaultResource">
-
-    <LinearLayout
-        android:layout_width="match_parent"
-        android:layout_height="wrap_content"
-        android:layout_marginLeft="@dimen/d_25dp"
-        android:orientation="horizontal"
-        android:paddingTop="@dimen/d_6dp"
-        android:paddingBottom="@dimen/d_6dp">
-
-        <ImageView
-            android:id="@+id/iv_image"
-            android:layout_width="22dp"
-            android:layout_height="22dp"
-            android:layout_marginEnd="8dp"
-            android:visibility="gone" />
-
-        <com.guadou.lib_baselib.font_text_view.TextViewMedium
-            android:id="@+id/tv_text"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
-            android:ellipsize="end"
-            android:singleLine="true"
-            android:textColor="@color/black_33"
-            android:textSize="14sp"
-            tools:text="123" />
-
-    </LinearLayout>
-
-</LinearLayout>

+ 0 - 37
cpt_parttime/src/main/res/layout/item_popup_location_text.xml

@@ -1,37 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:tools="http://schemas.android.com/tools"
-    android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    android:background="?android:attr/selectableItemBackground"
-    android:orientation="vertical"
-    tools:ignore="MissingDefaultResource">
-
-    <LinearLayout
-        android:layout_width="match_parent"
-        android:layout_height="wrap_content"
-        android:layout_marginLeft="@dimen/d_25dp"
-        android:orientation="horizontal"
-        android:paddingTop="@dimen/d_6dp"
-        android:paddingBottom="@dimen/d_6dp">
-
-        <ImageView
-            android:id="@+id/iv_image"
-            android:layout_width="22dp"
-            android:layout_height="22dp"
-            android:layout_marginEnd="8dp"
-            android:visibility="gone" />
-
-        <com.guadou.lib_baselib.font_text_view.TextViewMedium
-            android:id="@+id/tv_text"
-            android:layout_width="wrap_content"
-            android:layout_height="wrap_content"
-            android:ellipsize="end"
-            android:singleLine="true"
-            android:textColor="@color/black_33"
-            android:textSize="14sp"
-            tools:text="123" />
-
-    </LinearLayout>
-
-</LinearLayout>

+ 0 - 30
cpt_parttime/src/main/res/layout/item_popup_position.xml

@@ -1,30 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
-    xmlns:tools="http://schemas.android.com/tools"
-    android:layout_width="match_parent"
-    android:layout_height="wrap_content"
-    android:orientation="vertical">
-
-    <com.guadou.lib_baselib.font_text_view.TextViewMedium
-        android:id="@+id/tv_industry_name"
-        android:layout_width="match_parent"
-        android:layout_height="wrap_content"
-        android:layout_marginLeft="@dimen/d_15dp"
-        android:layout_marginTop="@dimen/d_15dp"
-        android:layout_marginRight="@dimen/d_15dp"
-        android:textColor="@color/black_33"
-        android:textSize="@dimen/d_14sp"
-        tools:text="全部" />
-
-    <com.guadou.cs_cptservices.widget.MyGridView
-        android:id="@+id/grid_view"
-        android:layout_width="match_parent"
-        android:layout_height="wrap_content"
-        android:layout_marginLeft="@dimen/d_15dp"
-        android:layout_marginTop="@dimen/d_13dp"
-        android:layout_marginRight="@dimen/d_25dp"
-        android:horizontalSpacing="@dimen/d_11dp"
-        android:numColumns="4"
-        android:verticalSpacing="@dimen/d_11dp" />
-
-</LinearLayout>

+ 0 - 10
cpt_parttime/src/main/res/layout/item_position_grid.xml

@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<com.guadou.lib_baselib.font_text_view.TextViewMedium xmlns:android="http://schemas.android.com/apk/res/android"
-    android:id="@+id/tv_position_name"
-    android:layout_width="@dimen/d_75dp"
-    android:layout_height="@dimen/d_30dp"
-    android:background="@drawable/selector_popup_position_grid_bg"
-    android:gravity="center"
-    android:text="全部"
-    android:textColor="@color/selector_tab_popup_location"
-    android:textSize="@dimen/d_14sp" />

+ 375 - 285
cs_baselib/src/main/res/layout/layout_placeholder_parttime_job.xml

@@ -8,46 +8,53 @@
     android:background="@color/white"
     android:orientation="vertical">
 
-<!--    <androidx.constraintlayout.widget.ConstraintLayout-->
-<!--        android:layout_width="match_parent"-->
-<!--        android:layout_height="wrap_content">-->
-
-<!--        <LinearLayout-->
-<!--            android:id="@+id/ll_view_home_banner"-->
-<!--            android:layout_width="match_parent"-->
-<!--            android:layout_height="0dp"-->
-<!--            android:background="@drawable/item_merchants_bg"-->
-<!--            android:orientation="horizontal"-->
-<!--            app:layout_constraintDimensionRatio="H,750:320"-->
-<!--            tools:ignore="MissingConstraints">-->
-
-<!--        </LinearLayout>-->
-
-<!--    </androidx.constraintlayout.widget.ConstraintLayout>-->
-
-<!--    <View-->
-<!--        android:layout_width="match_parent"-->
-<!--        android:layout_height="@dimen/d_10dp"-->
-<!--        android:background="@color/shimmer_background_color"-->
-<!--        app:layout_constraintTop_toBottomOf="@id/ll_view_home_banner" />-->
-
-<!--    <com.android.basiclib.view.shimmer.ShimmerLayout-->
-<!--        android:id="@+id/shimmer_layout"-->
-<!--        android:layout_width="match_parent"-->
-<!--        android:layout_height="wrap_content"-->
-<!--        android:tag="shimmer_layout">-->
+    <LinearLayout
+        android:layout_width="match_parent"
+        android:layout_height="wrap_content"
+        android:orientation="vertical">
+
+
+        <LinearLayout
+            android:gravity="center_vertical"
+            android:layout_width="match_parent"
+            android:layout_height="@dimen/d_50dp">
+
+            <View
+                android:layout_marginLeft="@dimen/d_20dp"
+                android:layout_marginRight="@dimen/d_20dp"
+                android:layout_width="0dp"
+                android:layout_weight="1"
+                android:layout_height="@dimen/d_35dp"
+                android:background="@color/shimmer_background_color" />
+
+            <View
+                android:layout_width="0dp"
+                android:layout_marginLeft="@dimen/d_20dp"
+                android:layout_marginRight="@dimen/d_20dp"
+                android:layout_weight="1"
+                android:layout_height="@dimen/d_35dp"
+                android:background="@color/shimmer_background_color" />
+
+            <View
+                android:layout_marginLeft="@dimen/d_20dp"
+                android:layout_marginRight="@dimen/d_20dp"
+                android:layout_width="0dp"
+                android:layout_weight="1"
+                android:layout_height="@dimen/d_35dp"
+                android:background="@color/shimmer_background_color" />
+
+        </LinearLayout>
 
         <LinearLayout
             android:layout_width="match_parent"
             android:layout_height="wrap_content"
-            android:orientation="vertical">
+            android:orientation="horizontal">
 
             <LinearLayout
-                android:layout_width="match_parent"
-                android:layout_height="wrap_content"
-                android:layout_marginLeft="@dimen/d_10dp"
-                android:layout_marginTop="@dimen/d_10dp"
-                android:layout_marginRight="@dimen/d_10dp"
+                android:layout_width="316dp"
+                android:layout_height="166dp"
+                android:layout_marginLeft="@dimen/d_15dp"
+                android:layout_marginTop="@dimen/d_15dp"
                 android:orientation="vertical">
 
                 <View
@@ -74,13 +81,13 @@
                         android:orientation="vertical">
 
                         <View
-                            android:layout_width="100dp"
+                            android:layout_width="180dp"
                             android:layout_height="@dimen/d_20dp"
                             android:layout_marginLeft="@dimen/d_10dp"
                             android:background="@color/shimmer_background_color" />
 
                         <View
-                            android:layout_width="100dp"
+                            android:layout_width="180dp"
                             android:layout_height="@dimen/d_20dp"
                             android:layout_marginLeft="@dimen/d_10dp"
                             android:layout_marginTop="@dimen/d_10dp"
@@ -88,378 +95,461 @@
 
                     </LinearLayout>
 
+                </LinearLayout>
 
-                    <LinearLayout
-                        android:layout_width="wrap_content"
-                        android:layout_height="wrap_content"
-                        android:layout_gravity="center"
-                        android:layout_marginLeft="@dimen/d_20dp"
-                        android:layout_marginRight="@dimen/d_10dp"
-                        android:gravity="center"
-                        android:orientation="vertical">
-
-                        <View
-                            android:layout_width="100dp"
-                            android:layout_height="@dimen/d_20dp"
-                            android:layout_marginLeft="@dimen/d_10dp"
-                            android:background="@color/shimmer_background_color" />
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="@dimen/d_20dp"
+                    android:layout_marginTop="@dimen/d_10dp"
+                    android:background="@color/shimmer_background_color" />
 
-                        <View
-                            android:layout_width="100dp"
-                            android:layout_height="@dimen/d_20dp"
-                            android:layout_marginLeft="@dimen/d_10dp"
-                            android:layout_marginTop="@dimen/d_10dp"
-                            android:background="@color/shimmer_background_color" />
+            </LinearLayout>
 
-                    </LinearLayout>
+            <LinearLayout
+                android:layout_width="316dp"
+                android:layout_height="166dp"
+                android:layout_marginLeft="@dimen/d_15dp"
+                android:layout_marginTop="@dimen/d_15dp"
+                android:orientation="vertical">
 
+                <View
+                    android:layout_width="match_parent"
+                    android:layout_height="@dimen/d_40dp"
+                    android:background="@color/shimmer_background_color" />
 
-                </LinearLayout>
+                <View
+                    android:layout_marginTop="@dimen/d_10dp"
+                    android:layout_width="@dimen/d_90dp"
+                    android:layout_height="@dimen/d_60dp"
+                    android:background="@color/shimmer_background_color" />
 
                 <View
                     android:layout_width="match_parent"
                     android:layout_height="@dimen/d_20dp"
                     android:layout_marginTop="@dimen/d_10dp"
-                    android:layout_marginRight="@dimen/d_80dp"
                     android:background="@color/shimmer_background_color" />
 
             </LinearLayout>
 
+        </LinearLayout>
+
+
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="@dimen/d_10dp"
+            android:layout_marginTop="@dimen/d_15dp"
+            android:layout_marginRight="@dimen/d_10dp"
+            android:orientation="vertical">
+
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="@dimen/d_40dp"
+                android:background="@color/shimmer_background_color" />
+
             <LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
-                android:layout_marginLeft="@dimen/d_10dp"
-                android:layout_marginTop="@dimen/d_20dp"
-                android:layout_marginRight="@dimen/d_10dp"
-                android:orientation="vertical">
+                android:layout_marginTop="@dimen/d_10dp"
+                android:orientation="horizontal">
 
                 <View
-                    android:layout_width="match_parent"
-                    android:layout_height="@dimen/d_40dp"
+                    android:layout_width="@dimen/d_90dp"
+                    android:layout_height="@dimen/d_60dp"
                     android:background="@color/shimmer_background_color" />
 
                 <LinearLayout
-                    android:layout_width="match_parent"
+                    android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
-                    android:layout_marginTop="@dimen/d_10dp"
-                    android:orientation="horizontal">
+                    android:layout_gravity="center"
+                    android:gravity="center"
+                    android:orientation="vertical">
 
                     <View
-                        android:layout_width="@dimen/d_90dp"
-                        android:layout_height="@dimen/d_60dp"
+                        android:layout_width="100dp"
+                        android:layout_height="@dimen/d_20dp"
+                        android:layout_marginLeft="@dimen/d_10dp"
                         android:background="@color/shimmer_background_color" />
 
-                    <LinearLayout
-                        android:layout_width="wrap_content"
-                        android:layout_height="wrap_content"
-                        android:layout_gravity="center"
-                        android:gravity="center"
-                        android:orientation="vertical">
+                    <View
+                        android:layout_width="100dp"
+                        android:layout_height="@dimen/d_20dp"
+                        android:layout_marginLeft="@dimen/d_10dp"
+                        android:layout_marginTop="@dimen/d_10dp"
+                        android:background="@color/shimmer_background_color" />
 
-                        <View
-                            android:layout_width="100dp"
-                            android:layout_height="@dimen/d_20dp"
-                            android:layout_marginLeft="@dimen/d_10dp"
-                            android:background="@color/shimmer_background_color" />
+                </LinearLayout>
 
-                        <View
-                            android:layout_width="100dp"
-                            android:layout_height="@dimen/d_20dp"
-                            android:layout_marginLeft="@dimen/d_10dp"
-                            android:layout_marginTop="@dimen/d_10dp"
-                            android:background="@color/shimmer_background_color" />
 
-                    </LinearLayout>
+                <LinearLayout
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_gravity="center"
+                    android:layout_marginLeft="@dimen/d_20dp"
+                    android:layout_marginRight="@dimen/d_10dp"
+                    android:gravity="center"
+                    android:orientation="vertical">
 
+                    <View
+                        android:layout_width="100dp"
+                        android:layout_height="@dimen/d_20dp"
+                        android:layout_marginLeft="@dimen/d_10dp"
+                        android:background="@color/shimmer_background_color" />
 
-                    <LinearLayout
-                        android:layout_width="wrap_content"
-                        android:layout_height="wrap_content"
-                        android:layout_gravity="center"
-                        android:layout_marginLeft="@dimen/d_20dp"
-                        android:layout_marginRight="@dimen/d_10dp"
-                        android:gravity="center"
-                        android:orientation="vertical">
+                    <View
+                        android:layout_width="100dp"
+                        android:layout_height="@dimen/d_20dp"
+                        android:layout_marginLeft="@dimen/d_10dp"
+                        android:layout_marginTop="@dimen/d_10dp"
+                        android:background="@color/shimmer_background_color" />
 
-                        <View
-                            android:layout_width="100dp"
-                            android:layout_height="@dimen/d_20dp"
-                            android:layout_marginLeft="@dimen/d_10dp"
-                            android:background="@color/shimmer_background_color" />
+                </LinearLayout>
 
-                        <View
-                            android:layout_width="100dp"
-                            android:layout_height="@dimen/d_20dp"
-                            android:layout_marginLeft="@dimen/d_10dp"
-                            android:layout_marginTop="@dimen/d_10dp"
-                            android:background="@color/shimmer_background_color" />
 
-                    </LinearLayout>
+            </LinearLayout>
 
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="@dimen/d_20dp"
+                android:layout_marginTop="@dimen/d_10dp"
+                android:layout_marginRight="@dimen/d_80dp"
+                android:background="@color/shimmer_background_color" />
 
-                </LinearLayout>
+        </LinearLayout>
 
-                <View
-                    android:layout_width="match_parent"
-                    android:layout_height="@dimen/d_20dp"
-                    android:layout_marginTop="@dimen/d_10dp"
-                    android:layout_marginRight="@dimen/d_80dp"
-                    android:background="@color/shimmer_background_color" />
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="@dimen/d_10dp"
+            android:layout_marginTop="@dimen/d_20dp"
+            android:layout_marginRight="@dimen/d_10dp"
+            android:orientation="vertical">
 
-            </LinearLayout>
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="@dimen/d_40dp"
+                android:background="@color/shimmer_background_color" />
 
             <LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
-                android:layout_marginLeft="@dimen/d_10dp"
-                android:layout_marginTop="@dimen/d_20dp"
-                android:layout_marginRight="@dimen/d_10dp"
-                android:orientation="vertical">
+                android:layout_marginTop="@dimen/d_10dp"
+                android:orientation="horizontal">
 
                 <View
-                    android:layout_width="match_parent"
-                    android:layout_height="@dimen/d_40dp"
+                    android:layout_width="@dimen/d_90dp"
+                    android:layout_height="@dimen/d_60dp"
                     android:background="@color/shimmer_background_color" />
 
                 <LinearLayout
-                    android:layout_width="match_parent"
+                    android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
-                    android:layout_marginTop="@dimen/d_10dp"
-                    android:orientation="horizontal">
+                    android:layout_gravity="center"
+                    android:gravity="center"
+                    android:orientation="vertical">
 
                     <View
-                        android:layout_width="@dimen/d_90dp"
-                        android:layout_height="@dimen/d_60dp"
+                        android:layout_width="100dp"
+                        android:layout_height="@dimen/d_20dp"
+                        android:layout_marginLeft="@dimen/d_10dp"
                         android:background="@color/shimmer_background_color" />
 
-                    <LinearLayout
-                        android:layout_width="wrap_content"
-                        android:layout_height="wrap_content"
-                        android:layout_gravity="center"
-                        android:gravity="center"
-                        android:orientation="vertical">
+                    <View
+                        android:layout_width="100dp"
+                        android:layout_height="@dimen/d_20dp"
+                        android:layout_marginLeft="@dimen/d_10dp"
+                        android:layout_marginTop="@dimen/d_10dp"
+                        android:background="@color/shimmer_background_color" />
 
-                        <View
-                            android:layout_width="100dp"
-                            android:layout_height="@dimen/d_20dp"
-                            android:layout_marginLeft="@dimen/d_10dp"
-                            android:background="@color/shimmer_background_color" />
+                </LinearLayout>
 
-                        <View
-                            android:layout_width="100dp"
-                            android:layout_height="@dimen/d_20dp"
-                            android:layout_marginLeft="@dimen/d_10dp"
-                            android:layout_marginTop="@dimen/d_10dp"
-                            android:background="@color/shimmer_background_color" />
 
-                    </LinearLayout>
+                <LinearLayout
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_gravity="center"
+                    android:layout_marginLeft="@dimen/d_20dp"
+                    android:layout_marginRight="@dimen/d_10dp"
+                    android:gravity="center"
+                    android:orientation="vertical">
 
+                    <View
+                        android:layout_width="100dp"
+                        android:layout_height="@dimen/d_20dp"
+                        android:layout_marginLeft="@dimen/d_10dp"
+                        android:background="@color/shimmer_background_color" />
 
-                    <LinearLayout
-                        android:layout_width="wrap_content"
-                        android:layout_height="wrap_content"
-                        android:layout_gravity="center"
-                        android:layout_marginLeft="@dimen/d_20dp"
-                        android:layout_marginRight="@dimen/d_10dp"
-                        android:gravity="center"
-                        android:orientation="vertical">
+                    <View
+                        android:layout_width="100dp"
+                        android:layout_height="@dimen/d_20dp"
+                        android:layout_marginLeft="@dimen/d_10dp"
+                        android:layout_marginTop="@dimen/d_10dp"
+                        android:background="@color/shimmer_background_color" />
 
-                        <View
-                            android:layout_width="100dp"
-                            android:layout_height="@dimen/d_20dp"
-                            android:layout_marginLeft="@dimen/d_10dp"
-                            android:background="@color/shimmer_background_color" />
+                </LinearLayout>
 
-                        <View
-                            android:layout_width="100dp"
-                            android:layout_height="@dimen/d_20dp"
-                            android:layout_marginLeft="@dimen/d_10dp"
-                            android:layout_marginTop="@dimen/d_10dp"
-                            android:background="@color/shimmer_background_color" />
 
-                    </LinearLayout>
+            </LinearLayout>
 
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="@dimen/d_20dp"
+                android:layout_marginTop="@dimen/d_10dp"
+                android:layout_marginRight="@dimen/d_80dp"
+                android:background="@color/shimmer_background_color" />
 
-                </LinearLayout>
+        </LinearLayout>
 
-                <View
-                    android:layout_width="match_parent"
-                    android:layout_height="@dimen/d_20dp"
-                    android:layout_marginTop="@dimen/d_10dp"
-                    android:layout_marginRight="@dimen/d_80dp"
-                    android:background="@color/shimmer_background_color" />
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="@dimen/d_10dp"
+            android:layout_marginTop="@dimen/d_20dp"
+            android:layout_marginRight="@dimen/d_10dp"
+            android:orientation="vertical">
 
-            </LinearLayout>
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="@dimen/d_40dp"
+                android:background="@color/shimmer_background_color" />
 
             <LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
-                android:layout_marginLeft="@dimen/d_10dp"
-                android:layout_marginTop="@dimen/d_20dp"
-                android:layout_marginRight="@dimen/d_10dp"
-                android:orientation="vertical">
+                android:layout_marginTop="@dimen/d_10dp"
+                android:orientation="horizontal">
 
                 <View
-                    android:layout_width="match_parent"
-                    android:layout_height="@dimen/d_40dp"
+                    android:layout_width="@dimen/d_90dp"
+                    android:layout_height="@dimen/d_60dp"
                     android:background="@color/shimmer_background_color" />
 
                 <LinearLayout
-                    android:layout_width="match_parent"
+                    android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
-                    android:layout_marginTop="@dimen/d_10dp"
-                    android:orientation="horizontal">
+                    android:layout_gravity="center"
+                    android:gravity="center"
+                    android:orientation="vertical">
 
                     <View
-                        android:layout_width="@dimen/d_90dp"
-                        android:layout_height="@dimen/d_60dp"
+                        android:layout_width="100dp"
+                        android:layout_height="@dimen/d_20dp"
+                        android:layout_marginLeft="@dimen/d_10dp"
                         android:background="@color/shimmer_background_color" />
 
-                    <LinearLayout
-                        android:layout_width="wrap_content"
-                        android:layout_height="wrap_content"
-                        android:layout_gravity="center"
-                        android:gravity="center"
-                        android:orientation="vertical">
+                    <View
+                        android:layout_width="100dp"
+                        android:layout_height="@dimen/d_20dp"
+                        android:layout_marginLeft="@dimen/d_10dp"
+                        android:layout_marginTop="@dimen/d_10dp"
+                        android:background="@color/shimmer_background_color" />
 
-                        <View
-                            android:layout_width="100dp"
-                            android:layout_height="@dimen/d_20dp"
-                            android:layout_marginLeft="@dimen/d_10dp"
-                            android:background="@color/shimmer_background_color" />
+                </LinearLayout>
 
-                        <View
-                            android:layout_width="100dp"
-                            android:layout_height="@dimen/d_20dp"
-                            android:layout_marginLeft="@dimen/d_10dp"
-                            android:layout_marginTop="@dimen/d_10dp"
-                            android:background="@color/shimmer_background_color" />
 
-                    </LinearLayout>
+                <LinearLayout
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_gravity="center"
+                    android:layout_marginLeft="@dimen/d_20dp"
+                    android:layout_marginRight="@dimen/d_10dp"
+                    android:gravity="center"
+                    android:orientation="vertical">
 
+                    <View
+                        android:layout_width="100dp"
+                        android:layout_height="@dimen/d_20dp"
+                        android:layout_marginLeft="@dimen/d_10dp"
+                        android:background="@color/shimmer_background_color" />
 
-                    <LinearLayout
-                        android:layout_width="wrap_content"
-                        android:layout_height="wrap_content"
-                        android:layout_gravity="center"
-                        android:layout_marginLeft="@dimen/d_20dp"
-                        android:layout_marginRight="@dimen/d_10dp"
-                        android:gravity="center"
-                        android:orientation="vertical">
+                    <View
+                        android:layout_width="100dp"
+                        android:layout_height="@dimen/d_20dp"
+                        android:layout_marginLeft="@dimen/d_10dp"
+                        android:layout_marginTop="@dimen/d_10dp"
+                        android:background="@color/shimmer_background_color" />
 
-                        <View
-                            android:layout_width="100dp"
-                            android:layout_height="@dimen/d_20dp"
-                            android:layout_marginLeft="@dimen/d_10dp"
-                            android:background="@color/shimmer_background_color" />
+                </LinearLayout>
 
-                        <View
-                            android:layout_width="100dp"
-                            android:layout_height="@dimen/d_20dp"
-                            android:layout_marginLeft="@dimen/d_10dp"
-                            android:layout_marginTop="@dimen/d_10dp"
-                            android:background="@color/shimmer_background_color" />
 
-                    </LinearLayout>
+            </LinearLayout>
 
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="@dimen/d_20dp"
+                android:layout_marginTop="@dimen/d_10dp"
+                android:layout_marginRight="@dimen/d_80dp"
+                android:background="@color/shimmer_background_color" />
 
-                </LinearLayout>
+        </LinearLayout>
 
-                <View
-                    android:layout_width="match_parent"
-                    android:layout_height="@dimen/d_20dp"
-                    android:layout_marginTop="@dimen/d_10dp"
-                    android:layout_marginRight="@dimen/d_80dp"
-                    android:background="@color/shimmer_background_color" />
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="@dimen/d_10dp"
+            android:layout_marginTop="@dimen/d_20dp"
+            android:layout_marginRight="@dimen/d_10dp"
+            android:orientation="vertical">
 
-            </LinearLayout>
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="@dimen/d_40dp"
+                android:background="@color/shimmer_background_color" />
 
             <LinearLayout
                 android:layout_width="match_parent"
                 android:layout_height="wrap_content"
-                android:layout_marginLeft="@dimen/d_10dp"
-                android:layout_marginTop="@dimen/d_20dp"
-                android:layout_marginRight="@dimen/d_10dp"
-                android:orientation="vertical">
+                android:layout_marginTop="@dimen/d_10dp"
+                android:orientation="horizontal">
 
                 <View
-                    android:layout_width="match_parent"
-                    android:layout_height="@dimen/d_40dp"
+                    android:layout_width="@dimen/d_90dp"
+                    android:layout_height="@dimen/d_60dp"
                     android:background="@color/shimmer_background_color" />
 
                 <LinearLayout
-                    android:layout_width="match_parent"
+                    android:layout_width="wrap_content"
                     android:layout_height="wrap_content"
-                    android:layout_marginTop="@dimen/d_10dp"
-                    android:orientation="horizontal">
+                    android:layout_gravity="center"
+                    android:gravity="center"
+                    android:orientation="vertical">
 
                     <View
-                        android:layout_width="@dimen/d_90dp"
-                        android:layout_height="@dimen/d_60dp"
+                        android:layout_width="100dp"
+                        android:layout_height="@dimen/d_20dp"
+                        android:layout_marginLeft="@dimen/d_10dp"
                         android:background="@color/shimmer_background_color" />
 
-                    <LinearLayout
-                        android:layout_width="wrap_content"
-                        android:layout_height="wrap_content"
-                        android:layout_gravity="center"
-                        android:gravity="center"
-                        android:orientation="vertical">
+                    <View
+                        android:layout_width="100dp"
+                        android:layout_height="@dimen/d_20dp"
+                        android:layout_marginLeft="@dimen/d_10dp"
+                        android:layout_marginTop="@dimen/d_10dp"
+                        android:background="@color/shimmer_background_color" />
 
-                        <View
-                            android:layout_width="100dp"
-                            android:layout_height="@dimen/d_20dp"
-                            android:layout_marginLeft="@dimen/d_10dp"
-                            android:background="@color/shimmer_background_color" />
+                </LinearLayout>
 
-                        <View
-                            android:layout_width="100dp"
-                            android:layout_height="@dimen/d_20dp"
-                            android:layout_marginLeft="@dimen/d_10dp"
-                            android:layout_marginTop="@dimen/d_10dp"
-                            android:background="@color/shimmer_background_color" />
 
-                    </LinearLayout>
+                <LinearLayout
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_gravity="center"
+                    android:layout_marginLeft="@dimen/d_20dp"
+                    android:layout_marginRight="@dimen/d_10dp"
+                    android:gravity="center"
+                    android:orientation="vertical">
+
+                    <View
+                        android:layout_width="100dp"
+                        android:layout_height="@dimen/d_20dp"
+                        android:layout_marginLeft="@dimen/d_10dp"
+                        android:background="@color/shimmer_background_color" />
 
+                    <View
+                        android:layout_width="100dp"
+                        android:layout_height="@dimen/d_20dp"
+                        android:layout_marginLeft="@dimen/d_10dp"
+                        android:layout_marginTop="@dimen/d_10dp"
+                        android:background="@color/shimmer_background_color" />
 
-                    <LinearLayout
-                        android:layout_width="wrap_content"
-                        android:layout_height="wrap_content"
-                        android:layout_gravity="center"
-                        android:layout_marginLeft="@dimen/d_20dp"
-                        android:layout_marginRight="@dimen/d_10dp"
-                        android:gravity="center"
-                        android:orientation="vertical">
+                </LinearLayout>
 
-                        <View
-                            android:layout_width="100dp"
-                            android:layout_height="@dimen/d_20dp"
-                            android:layout_marginLeft="@dimen/d_10dp"
-                            android:background="@color/shimmer_background_color" />
 
-                        <View
-                            android:layout_width="100dp"
-                            android:layout_height="@dimen/d_20dp"
-                            android:layout_marginLeft="@dimen/d_10dp"
-                            android:layout_marginTop="@dimen/d_10dp"
-                            android:background="@color/shimmer_background_color" />
+            </LinearLayout>
 
-                    </LinearLayout>
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="@dimen/d_20dp"
+                android:layout_marginTop="@dimen/d_10dp"
+                android:layout_marginRight="@dimen/d_80dp"
+                android:background="@color/shimmer_background_color" />
 
+        </LinearLayout>
 
-                </LinearLayout>
+        <LinearLayout
+            android:layout_width="match_parent"
+            android:layout_height="wrap_content"
+            android:layout_marginLeft="@dimen/d_10dp"
+            android:layout_marginTop="@dimen/d_20dp"
+            android:layout_marginRight="@dimen/d_10dp"
+            android:orientation="vertical">
+
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="@dimen/d_40dp"
+                android:background="@color/shimmer_background_color" />
+
+            <LinearLayout
+                android:layout_width="match_parent"
+                android:layout_height="wrap_content"
+                android:layout_marginTop="@dimen/d_10dp"
+                android:orientation="horizontal">
 
                 <View
-                    android:layout_width="match_parent"
-                    android:layout_height="@dimen/d_20dp"
-                    android:layout_marginTop="@dimen/d_10dp"
-                    android:layout_marginRight="@dimen/d_80dp"
+                    android:layout_width="@dimen/d_90dp"
+                    android:layout_height="@dimen/d_60dp"
                     android:background="@color/shimmer_background_color" />
 
+                <LinearLayout
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_gravity="center"
+                    android:gravity="center"
+                    android:orientation="vertical">
+
+                    <View
+                        android:layout_width="100dp"
+                        android:layout_height="@dimen/d_20dp"
+                        android:layout_marginLeft="@dimen/d_10dp"
+                        android:background="@color/shimmer_background_color" />
+
+                    <View
+                        android:layout_width="100dp"
+                        android:layout_height="@dimen/d_20dp"
+                        android:layout_marginLeft="@dimen/d_10dp"
+                        android:layout_marginTop="@dimen/d_10dp"
+                        android:background="@color/shimmer_background_color" />
+
+                </LinearLayout>
+
+
+                <LinearLayout
+                    android:layout_width="wrap_content"
+                    android:layout_height="wrap_content"
+                    android:layout_gravity="center"
+                    android:layout_marginLeft="@dimen/d_20dp"
+                    android:layout_marginRight="@dimen/d_10dp"
+                    android:gravity="center"
+                    android:orientation="vertical">
+
+                    <View
+                        android:layout_width="100dp"
+                        android:layout_height="@dimen/d_20dp"
+                        android:layout_marginLeft="@dimen/d_10dp"
+                        android:background="@color/shimmer_background_color" />
+
+                    <View
+                        android:layout_width="100dp"
+                        android:layout_height="@dimen/d_20dp"
+                        android:layout_marginLeft="@dimen/d_10dp"
+                        android:layout_marginTop="@dimen/d_10dp"
+                        android:background="@color/shimmer_background_color" />
+
+                </LinearLayout>
+
+
             </LinearLayout>
 
+            <View
+                android:layout_width="match_parent"
+                android:layout_height="@dimen/d_20dp"
+                android:layout_marginTop="@dimen/d_10dp"
+                android:layout_marginRight="@dimen/d_80dp"
+                android:background="@color/shimmer_background_color" />
+
         </LinearLayout>
 
-<!--    </com.android.basiclib.view.shimmer.ShimmerLayout>-->
+    </LinearLayout>
 
 
 </LinearLayout>