mcxtzhang / SuspensionIndexBar

仿美团选择城市、微信通讯录、饿了么点餐列表的导航悬停分组索引列表。
http://blog.csdn.net/zxt0601/article/details/52355199
1.87k stars 333 forks source link

mHeaderAdapter不支持分别设置title和里面item的paddingLeft #39

Open shikechen opened 7 years ago

shikechen commented 7 years ago

MeituanSelectCityActivity的mHeaderAdapter

<@LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:orientation="vertical" android:paddingLeft="15dp">

<android.support.v7.widget.RecyclerView
    android:id="@+id/rvCity"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:paddingRight="15dp"
    android:paddingTop="5dp"/>

<@/LinearLayout>

现有的title的paddingLeft是在根布局LinearLayout里面设置的, 如上LinearLayout的paddingLeft会应用于title,也会影响RecyclerView item。请教如何分别设置?

Jacobe1234567 commented 7 years ago

1、复制SuspensionDecoration类到你自己的项目 2、修改找到View child = parent.getChildAt(i);然后添加代码:child.setPadding(80,0,0,0);这里的80是左边距。 3、然后使用该类替换原先的类

shikechen commented 7 years ago

谢回复。 我按照上述步骤试了,这样也会同步修改title和item的paddingLeft。

huirong628 commented 6 years ago

这个问题还没解决,有点不方便。