pull/34/head
parent
db112d7453
commit
44a0a4467a
@ -1,30 +0,0 @@ |
|||||||
package io.legado.app.ui.widget.page |
|
||||||
|
|
||||||
import android.content.Context |
|
||||||
import android.util.AttributeSet |
|
||||||
import android.widget.ScrollView |
|
||||||
|
|
||||||
|
|
||||||
class PageScrollView : ScrollView { |
|
||||||
|
|
||||||
constructor(context: Context) : super(context) |
|
||||||
|
|
||||||
constructor(context: Context, attrs: AttributeSet?) : super(context, attrs) |
|
||||||
|
|
||||||
constructor(context: Context, attrs: AttributeSet?, defStyleAttr: Int) : super( |
|
||||||
context, |
|
||||||
attrs, |
|
||||||
defStyleAttr |
|
||||||
) |
|
||||||
|
|
||||||
var scrollListener: OnScrollListener? = null |
|
||||||
|
|
||||||
override fun onScrollChanged(l: Int, t: Int, oldl: Int, oldt: Int) { |
|
||||||
super.onScrollChanged(l, t, oldl, oldt) |
|
||||||
scrollListener?.onScroll(t) |
|
||||||
} |
|
||||||
|
|
||||||
interface OnScrollListener { |
|
||||||
fun onScroll(scrollY: Int) |
|
||||||
} |
|
||||||
} |
|
@ -1,65 +0,0 @@ |
|||||||
<?xml version="1.0" encoding="utf-8"?> |
|
||||||
<androidx.appcompat.widget.LinearLayoutCompat xmlns:android="http://schemas.android.com/apk/res/android" |
|
||||||
xmlns:app="http://schemas.android.com/apk/res-auto" |
|
||||||
android:id="@+id/page_panel" |
|
||||||
android:layout_width="match_parent" |
|
||||||
android:layout_height="match_parent" |
|
||||||
android:orientation="vertical" |
|
||||||
app:divider="@drawable/ic_divider" |
|
||||||
app:showDividers="middle"> |
|
||||||
|
|
||||||
<LinearLayout |
|
||||||
android:id="@+id/top_bar" |
|
||||||
android:layout_width="match_parent" |
|
||||||
android:layout_height="wrap_content" |
|
||||||
android:gravity="center_vertical" |
|
||||||
android:orientation="horizontal"> |
|
||||||
|
|
||||||
<TextView |
|
||||||
android:id="@+id/tv_top_left" |
|
||||||
android:layout_width="0dp" |
|
||||||
android:layout_height="wrap_content" |
|
||||||
android:layout_weight="1" /> |
|
||||||
|
|
||||||
<TextView |
|
||||||
android:id="@+id/tv_top_right" |
|
||||||
android:layout_width="wrap_content" |
|
||||||
android:layout_height="wrap_content" /> |
|
||||||
|
|
||||||
</LinearLayout> |
|
||||||
|
|
||||||
<io.legado.app.ui.widget.page.PageScrollView |
|
||||||
android:id="@+id/page_scroll_view" |
|
||||||
android:layout_width="match_parent" |
|
||||||
android:layout_height="0dp" |
|
||||||
android:layout_weight="1" |
|
||||||
android:scrollbars="none"> |
|
||||||
|
|
||||||
<io.legado.app.ui.widget.page.ContentTextView |
|
||||||
android:id="@+id/content_text_view" |
|
||||||
android:layout_width="match_parent" |
|
||||||
android:layout_height="wrap_content" /> |
|
||||||
|
|
||||||
</io.legado.app.ui.widget.page.PageScrollView> |
|
||||||
|
|
||||||
<LinearLayout |
|
||||||
android:id="@+id/bottom_bar" |
|
||||||
android:layout_width="match_parent" |
|
||||||
android:layout_height="wrap_content" |
|
||||||
android:orientation="horizontal"> |
|
||||||
|
|
||||||
<TextView |
|
||||||
android:id="@+id/tv_bottom_left" |
|
||||||
android:layout_width="0dp" |
|
||||||
android:layout_height="wrap_content" |
|
||||||
android:layout_weight="1" |
|
||||||
android:singleLine="true" /> |
|
||||||
|
|
||||||
<TextView |
|
||||||
android:id="@+id/tv_bottom_right" |
|
||||||
android:layout_width="wrap_content" |
|
||||||
android:layout_height="wrap_content" /> |
|
||||||
|
|
||||||
</LinearLayout> |
|
||||||
|
|
||||||
</androidx.appcompat.widget.LinearLayoutCompat> |
|
Loading…
Reference in new issue