Android中怎么利用Recyclerview實(shí)現(xiàn)水平分頁-創(chuàng)新互聯(lián)

Android 中怎么利用Recyclerview實(shí)現(xiàn)水平分頁,相信很多沒有經(jīng)驗(yàn)的人對此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。

發(fā)展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務(wù)至上”的服務(wù)理念,堅(jiān)持“二合一”的優(yōu)良服務(wù)模式,真誠服務(wù)每家企業(yè),認(rèn)真做好每個(gè)細(xì)節(jié),不斷完善自我,成就企業(yè),實(shí)現(xiàn)共贏。行業(yè)涉及軟裝設(shè)計(jì)等,在重慶網(wǎng)站建設(shè)成都全網(wǎng)營銷、WAP手機(jī)網(wǎng)站、VI設(shè)計(jì)、軟件開發(fā)等項(xiàng)目上具有豐富的設(shè)計(jì)經(jīng)驗(yàn)。

解決思路

既然打算用Recyclerview實(shí)現(xiàn),很明顯這就可以用GridLayoutManager處理橫向滑動(dòng)的列表,初步實(shí)現(xiàn)橫向列表的效果,列數(shù)為4的橫向分頁效果

Android 中怎么利用Recyclerview實(shí)現(xiàn)水平分頁

橫向列表效果是實(shí)現(xiàn)了,但是并沒有達(dá)到設(shè)計(jì)稿的要求,第二頁要默認(rèn)顯示一部分,那么就要從水平方向上去思考解決問題,既然第二頁要顯示一部分,假如顯示16dp,那么將第一頁列表寬度減少右邊距16dp,第二頁就可以在第一頁顯示了。
在Recyclerview的Adapter中,先上布局:

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
  xmlns:app="http://schemas.android.com/apk/res-auto"
  xmlns:tools="http://schemas.android.com/tools"
  android:id="@+id/rl_parent"
  android:layout_width="match_parent"
  android:layout_height="55dp"
  android:background="@drawable/news_click_bg"
  android:clickable="true"
  android:gravity="center_vertical">

  <ImageView
    android:id="@+id/iv_img"
    android:layout_width="48dp"
    android:layout_height="48dp"
    android:layout_centerVertical="true"
     android:layout_marginLeft="16dp"
    android:padding="3dp"
    android:src="@drawable/icon_book_default"
    android:tint="@color/blue" />

  <com.ddz.lifestyle.baseview.customview.RobotoTextView
    android:id="@+id/tv_title"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_centerVertical="true"
    android:layout_marginLeft="15dp"
    android:layout_marginRight="20dp"
    android:layout_toRightOf="@+id/iv_img"
    android:ellipsize="end"
    android:lines="1"
    android:textSize="18sp"
    app:typeface="roboto_regular"
    tools:text="name" />

  <ImageView
    android:id="@+id/iv_menu"
    android:layout_width="34dp"
    android:layout_height="34dp"
    android:layout_alignParentRight="true"
    android:layout_centerVertical="true"
    android:layout_marginRight="10dp"
    android:padding="10dp"
    android:src="@drawable/menu_right"
    android:visibility="invisible" />
</RelativeLayout>```

在onBindViewHolder方法中,去修改邊距

@Override
public void onBindViewHolder(ItemHolder holder, int position) {
  if (null == bean) {
    return;
  }
  RelativeLayout.LayoutParams params = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, DensityUtil.dip2px(86));   //DensityUtil是px轉(zhuǎn)dp的工具類
  int screenWidth = TCommonUtils.getScreenWidth(context);
  if (position <= 3) { //因?yàn)槊苛袛?shù)量為4個(gè),那么只需要將前4個(gè)item的寬度減少32dp
    screenWidth -= DensityUtil.dip2px(32); //寬度減少32dp,即左右各16dp
    params.width = screenWidth;
  } else {
    params.width = screenWidth;
  }
  holder.rlParent.setLayoutParams(params);
  holder.tvTitle.setText(bean.get(position).getTitle());
}```

來看看效果

Android 中怎么利用Recyclerview實(shí)現(xiàn)水平分頁

看完上述內(nèi)容,你們掌握Android 中怎么利用Recyclerview實(shí)現(xiàn)水平分頁的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!

當(dāng)前題目:Android中怎么利用Recyclerview實(shí)現(xiàn)水平分頁-創(chuàng)新互聯(lián)
本文網(wǎng)址:http://m.kartarina.com/article32/ejopc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)公司App開發(fā)響應(yīng)式網(wǎng)站品牌網(wǎng)站設(shè)計(jì)標(biāo)簽優(yōu)化網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

搜索引擎優(yōu)化
主站蜘蛛池模板: 亚洲人成国产精品无码| 在线观看无码AV网站永久免费| 青青爽无码视频在线观看| 亚洲av无码片vr一区二区三区| 无码射肉在线播放视频| 中文字字幕在线中文无码| 日韩国产精品无码一区二区三区 | 日韩精品无码一区二区中文字幕| av无码国产在线看免费网站| 中文字幕无码不卡在线| 精品深夜AV无码一区二区老年| 亚洲Av无码乱码在线观看性色| 久久国产精品无码一区二区三区| 亚洲无码视频在线| 亚洲AV无码精品国产成人| 亚洲av无码一区二区三区不卡| 无码丰满熟妇浪潮一区二区AV| 日韩乱码人妻无码中文字幕 | 麻豆人妻少妇精品无码专区| 无码人妻精品中文字幕免费| 少妇性饥渴无码A区免费| 无码人妻精品内射一二三AV| 免费无遮挡无码永久视频| 国产精品无码一区二区三级| 国产色爽免费无码视频| 国产免费AV片无码永久免费| 亚洲AV无码AV日韩AV网站| 久久亚洲AV成人无码电影| 亚洲av永久无码精品漫画| 成人午夜精品无码区久久| 永久免费无码日韩视频| 深夜a级毛片免费无码| 久久久无码精品人妻一区| 亚洲AV无码XXX麻豆艾秋| 九九在线中文字幕无码| 国内精品久久久久久无码不卡| 亚洲色在线无码国产精品不卡| 中文字幕无码亚洲欧洲日韩| 中文无码字慕在线观看| 欲色aV无码一区二区人妻| 亚洲av无码专区国产不乱码|