xmuSistone / VerticalSlideFragment

vertical slide to switch to the next fragment page, looks like vertical viewpager
1.61k stars 305 forks source link

显示CustListView的Fragment布局中不能添加其他控件? #10

Closed 401885064 closed 8 years ago

401885064 commented 8 years ago

下面是我的布局:

<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/page_backage_color" android:orientation="vertical">

<TextView
    android:id="@+id/no_comment_tv"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:layout_marginTop="5dp"
    android:focusable="false"
    android:text="暂无评论"
    android:textColor="@color/color_919090"
    android:textSize="@dimen/text_size_12"/>

<com.mayi.ui.verticalslide.CustListView
    android:id="@+id/pull_list"
    android:layout_width="match_parent"
    android:layout_height="0dp"
    android:layout_weight="1.0"
    android:descendantFocusability="afterDescendants"
    android:divider="@null"
    android:fadingEdge="none"
    android:fastScrollEnabled="false"
    android:listSelector="#00000000"
    android:scrollbars="none"
    android:smoothScrollbar="true"
    android:visibility="visible"
    />

发现添加一个textview后,CustListView失效了

xmuSistone commented 8 years ago

可以添加其它widget的。 之所以失效了,是因为CustListView对是否滑动到底部的判断失效了。 你滑动到底部,断点调试一下看看。

401885064 commented 8 years ago

// if (Math.abs(firstView.getTop() - getTop()) < 2) {// 原先旧的 // resultValue = true; // }

            if (Math.abs(firstView.getTop()) < 10) {//2015-01-13 修改后--解决不能添加其他控件的bug
                resultValue = true;
            }

临时的解决方法, 不知日后会不会有bug, 哈哈哈。。。