From 407c65c78e97279567adcc95e294f66295590ed6 Mon Sep 17 00:00:00 2001
From: zhengsr <845731923@qq.com>
Date: Wed, 16 Mar 2022 09:22:07 +0800
Subject: [PATCH] =?UTF-8?q?2.1=E7=89=88=E6=9C=AC=201.=20=E4=BF=AE=E5=A4=8D?=
=?UTF-8?q?item=E5=BF=AB=E9=80=9F=E7=82=B9=E5=87=BB,TabColorTextView=20?=
=?UTF-8?q?=E8=BF=98=E6=9C=89=E6=AE=8B=E7=95=99=E7=9A=84=E9=97=AE=E9=A2=98?=
=?UTF-8?q?=202.=20=E6=B7=BB=E5=8A=A0=20chooseItem,=E7=BB=93=E5=90=88setCu?=
=?UTF-8?q?rrentItem(position,false)=E4=BD=BF=E7=94=A8?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 3 +-
TAB_README3_0.md | 3 +-
.../com/zhengsr/tabhelper/MainActivity.java | 3 ++
.../tabhelper/activity/TabActivity.java | 6 ++--
appx/src/main/res/color/color_selector.xml | 1 +
appx/src/main/res/layout/activity_main.xml | 7 ++++
gradle/wrapper/gradle-wrapper.properties | 2 +-
.../tablib/view/action/BViewPager.java | 9 +++--
.../tablib/view/action/BaseAction.java | 35 ++++++++++++++++---
.../tablib/view/flow/TabVpFlowLayout.java | 13 +++++++
.../tablib/view/flow/base/AbsFlowLayout.java | 1 -
11 files changed, 69 insertions(+), 14 deletions(-)
diff --git a/README.md b/README.md
index bbaf293..8d49c96 100644
--- a/README.md
+++ b/README.md
@@ -54,7 +54,7 @@ allprojects {
**如果你的工程的是androidx且想支持ViewPager2,可以关联tablibx库**
```
-implementation 'com.github.LillteZheng:FlowHelper:vv2.0'
+implementation 'com.github.LillteZheng:FlowHelper:vv2.1'
```
**support可以关联以下连接,请尽快切到androidx,support包不再维护**
```
@@ -144,6 +144,7 @@ implementation 'com.github.LillteZheng:FlowHelper:vv2.0'
## 版本信息:
+- v2.1 : 修改TabVpFlowLayout 快速点击时,TabColorTextView 还有残留的问题
- v2.0 : 内置部分控件,减少接入成本,并优化一些bug,和关闭demo ,viewpager 内存泄露的问题
- v1.37 : 增加 tab_width_equals_text ,让 rect 根据 text 的长度变化,修复 TabColorTextView 加粗不起作用的问题
- v1.32 : 修复res和round,tab_margin_x 不起作用的问题
diff --git a/TAB_README3_0.md b/TAB_README3_0.md
index e6a182f..28c713f 100644
--- a/TAB_README3_0.md
+++ b/TAB_README3_0.md
@@ -207,7 +207,8 @@ flowLayout.setViewPager(viewpager) .
**为了避免卡顿,当viewpager结合fragment时,可以有以下优化手段:**
- fragment 布局复杂或者网络加载数据时,建议在懒加载中去初始化或者加载数据
-- viewpager 增加缓存,setOffscreenPageLimit(3)。
+- ViewPager 增加缓存,setOffscreenPageLimit(3)。
+- ViewPager 选择页面的方法设置为 setCurrentItem(position,false);再调用 chooseItem(position) 方法
**如果您觉得viewpager切换太快,可以使用 ViewPagerHelperUtils.initSwitchTime(getContext(), viewPager, 600) 改变滚动速度**
diff --git a/appx/src/main/java/com/zhengsr/tabhelper/MainActivity.java b/appx/src/main/java/com/zhengsr/tabhelper/MainActivity.java
index 0258315..2990bf9 100644
--- a/appx/src/main/java/com/zhengsr/tabhelper/MainActivity.java
+++ b/appx/src/main/java/com/zhengsr/tabhelper/MainActivity.java
@@ -3,6 +3,7 @@
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
+import android.widget.TextView;
import androidx.appcompat.app.AppCompatActivity;
import androidx.fragment.app.Fragment;
@@ -29,6 +30,8 @@ public class MainActivity extends BaseActivity {
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
+ TextView textView = findViewById(R.id.text);
+ textView.setTextColor(getResources().getColor(R.color.color_selector));
}
diff --git a/appx/src/main/java/com/zhengsr/tabhelper/activity/TabActivity.java b/appx/src/main/java/com/zhengsr/tabhelper/activity/TabActivity.java
index 3422a5c..95e688f 100644
--- a/appx/src/main/java/com/zhengsr/tabhelper/activity/TabActivity.java
+++ b/appx/src/main/java/com/zhengsr/tabhelper/activity/TabActivity.java
@@ -53,8 +53,8 @@ protected void onCreate(Bundle savedInstanceState) {
triFlow();
roundFlow();
resFlow();
- colorFlow();
cusFlow();
+ colorFlow();
}
boolean isDetele = false;
@@ -129,8 +129,8 @@ private void colorFlow() {
int t = DisplayUtil.dip2px(this, 6);
TextConfig textConfig = new TextConfig()
.setPadding(l, t, l, t)
- .setTypeface(Typeface.defaultFromStyle(Typeface.BOLD))
- .setTextSize(18);
+ .setTypeface(Typeface.DEFAULT_BOLD)
+ .setTextSize(14);
TabConfig config = new TabConfig.Builder()
.setViewpager(mViewPager)
diff --git a/appx/src/main/res/color/color_selector.xml b/appx/src/main/res/color/color_selector.xml
index 02e2cc3..d4fba17 100644
--- a/appx/src/main/res/color/color_selector.xml
+++ b/appx/src/main/res/color/color_selector.xml
@@ -3,4 +3,5 @@
+
\ No newline at end of file
diff --git a/appx/src/main/res/layout/activity_main.xml b/appx/src/main/res/layout/activity_main.xml
index 2c09406..f7a8e5f 100644
--- a/appx/src/main/res/layout/activity_main.xml
+++ b/appx/src/main/res/layout/activity_main.xml
@@ -8,6 +8,13 @@
android:background="#506E7A"
tools:context=".MainActivity">
+
+