Skip to content

Commit

Permalink
修复 TitleBar 中子元素在没有内容的情况下仍然可以点击的效果
Browse files Browse the repository at this point in the history
修复 titleTextEllipsize 属性和 CollapsingToolbarLayout 冲突的问题
  • Loading branch information
getActivity committed Apr 18, 2023
1 parent 93a999d commit 0b4b3a5
Show file tree
Hide file tree
Showing 19 changed files with 309 additions and 146 deletions.
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
blank_issues_enabled: false
49 changes: 0 additions & 49 deletions .github/ISSUE_TEMPLATE/issue_template_bug.md

This file was deleted.

19 changes: 0 additions & 19 deletions .github/ISSUE_TEMPLATE/issue_template_question.md

This file was deleted.

19 changes: 0 additions & 19 deletions .github/ISSUE_TEMPLATE/issue_template_suggest.md

This file was deleted.

162 changes: 162 additions & 0 deletions .github/ISSUE_TEMPLATE/issue_zh_template_bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,162 @@
name: 提交 Bug
description: 请告诉我框架存在的问题,我会协助你解决此问题!
title: "[Bug]:"
labels: ["bug"]

body:
- type: markdown
attributes:
value: |
## 【警告:请务必按照 issue 模板填写,不要抱有侥幸心理,一旦发现 issue 没有按照模板认真填写,一律直接关闭】
- type: input
id: input_id_1
attributes:
label: 框架版本【必填】
description: 请输入你使用的框架版本
validations:
required: true
- type: textarea
id: input_id_2
attributes:
label: 问题描述【必填】
description: 请输入你对这个问题的描述
validations:
required: true
- type: textarea
id: input_id_3
attributes:
label: 复现步骤【必填】
description: 请输入问题的复现步骤
validations:
required: true
- type: dropdown
id: input_id_4
attributes:
label: 是否必现【必填】
multiple: false
options:
- 未选择
-
-
validations:
required: true
- type: input
id: input_id_5
attributes:
label: 项目 targetSdkVersion【必填】
validations:
required: true
- type: input
id: input_id_6
attributes:
label: 出现问题的手机信息【必填】
description: 请填写出现问题的品牌和机型
validations:
required: true
- type: input
id: input_id_7
attributes:
label: 出现问题的安卓版本【必填】
description: 请填写出现问题的 Android 版本
validations:
required: true
- type: dropdown
id: input_id_8
attributes:
label: 问题信息的来源渠道【必填】
multiple: true
options:
- 自己遇到的
- Bugly 看到的
- 用户反馈
- 其他渠道
- type: input
id: input_id_9
attributes:
label: 是部分机型还是所有机型都会出现【必答】
value: |
部分/全部(例如:某为,某 Android 版本会出现)
validations:
required: true
- type: dropdown
id: input_id_10
attributes:
label: 框架最新的版本是否存在这个问题【必答】
description: 如果用的是旧版本的话,建议升级看问题是否还存在
multiple: false
options:
- 未选择
-
-
validations:
required: true
- type: dropdown
id: input_id_11
attributes:
label: 是否已经查阅框架文档但还未能解决的【必答】
description: 文档会提供最常见的问题解答,可以先看看是否有自己想要的
multiple: false
options:
- 未选择
-
-
validations:
required: true
- type: dropdown
id: input_id_12
attributes:
label: issue 是否有人曾提过类似的问题【必答】
description: 看看曾经有人提过类似的问题,先参考一下别人是怎么解决的
multiple: false
options:
- 未选择
-
-
validations:
required: true
- type: dropdown
id: input_id_13
attributes:
label: 是否可以通过 Demo 来复现该问题【必答】
description: 排查一下是不是自己的项目代码写得有问题导致的
multiple: false
options:
- 未选择
-
-
validations:
required: true
- type: dropdown
id: input_id_14
attributes:
label: 使用原生的 FrameLayout 来实现是否也会出现该问题【必答】
description: 排查一下是不是框架的代码存在问题导致的
multiple: false
options:
- 未选择
-
-
validations:
required: true
- type: textarea
id: input_id_15
attributes:
label: 提供报错堆栈
description: 如果有报错的话必填,注意不要拿被混淆过的代码堆栈上来
render: text
validations:
required: false
- type: textarea
id: input_id_16
attributes:
label: 提供截图或视频
description: 根据需要提供,此项不强制
validations:
required: false
- type: textarea
id: input_id_17
attributes:
label: 提供解决方案
description: 如果已经解决了的话,此项不强制
validations:
required: false
41 changes: 41 additions & 0 deletions .github/ISSUE_TEMPLATE/issue_zh_template_question.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
name: 提出疑问
description: 提出你的困惑,我会给你解答
title: "[疑惑]:"
labels: ["question"]

body:
- type: markdown
attributes:
value: |
## 【警告:请务必按照 issue 模板填写,不要抱有侥幸心理,一旦发现 issue 没有按照模板认真填写,一律直接关闭】
- type: textarea
id: input_id_1
attributes:
label: 问题描述【必填】
description: 请描述一下你的问题(注意:如果确定是框架 bug 请不要在这里提,否则一概不受理)
validations:
required: true
- type: dropdown
id: input_id_2
attributes:
label: issue 是否有人曾提过类似的问题?【必答】
description: 一旦出现重复提问我将不会再次解答
multiple: false
options:
- 未选择
-
-
validations:
required: true
- type: dropdown
id: input_id_3
attributes:
label: 框架文档是否有提及到此问题?【必答】
description: 请先看完框架的文档后再来提建议
multiple: false
options:
- 未选择
-
-
validations:
required: true
48 changes: 48 additions & 0 deletions .github/ISSUE_TEMPLATE/issue_zh_template_suggest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: 提交建议
description: 请告诉我框架的不足之处,让我做得更好!
title: "[建议]:"
labels: ["help wanted"]

body:
- type: markdown
attributes:
value: |
## 【警告:请务必按照 issue 模板填写,不要抱有侥幸心理,一旦发现 issue 没有按照模板认真填写,一律直接关闭】
- type: textarea
id: input_id_1
attributes:
label: 你觉得框架有什么不足之处?【必答】
description: 你可以描述框架有什么令你不满意的地方
validations:
required: true
- type: dropdown
id: input_id_2
attributes:
label: issue 是否有人曾提过类似的建议?【必答】
description: 一旦出现重复提问我将不会再次解答
multiple: false
options:
- 未选择
-
-
validations:
required: true
- type: dropdown
id: input_id_3
attributes:
label: 框架文档是否有提及到此问题?【必答】
description: 请先看完框架的文档后再来提建议
multiple: false
options:
- 未选择
-
-
validations:
required: true
- type: textarea
id: input_id_4
attributes:
label: 你觉得该怎么去完善会比较好?【非必答】
description: 你可以提供一下自己的想法或者做法供作者参考
validations:
required: false
12 changes: 5 additions & 7 deletions .github/workflows/android.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,10 +8,8 @@ jobs:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v2
- name: set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
- name: Build with Gradle
run: ./gradlew build aR
- uses: actions/checkout@v2
- name: set up JDK 1.8
uses: actions/setup-java@v1
with:
java-version: 1.8
8 changes: 8 additions & 0 deletions Adaptive.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,14 @@

* 你好,如果你是刚使用这个库的人可以不必理会,如果你之前使用了 `TitleBar` 这个库,也就是 `9.0` 版本以下的,在升级到 `9.0` 版本后需要进行适配,否则 `Android Studio` 会报错`编译不通过`,对于这个问题我表示十分抱歉,低版本的 `xml` 属性命名得并不是很规范,现在在 `5.0``9.0` 版本进行优化,尽管这次的代价比较大,但是我会义无反顾去做,如果你使用了 `TitleBar` 但是不想进行适配,请不要`升级`依赖库版本。

#### 从 10.2 以上的版本升级到 10.3 版本适配方案

* 修改 `app:titleTextEllipsize` 属性名,请使用 `app:titleOverflowMode` 代替(高版本的 CollapsingToolbarLayout 占用了 titleTextEllipsize 属性)

* 修改 `app:leftTitleTextEllipsize` 属性名,请使用 `app:leftTitleOverflowMode` 代替

* 修改 `app:rightTitleTextEllipsize` 属性名,请使用 `app:rightTitleOverflowMode` 代替

#### 从 9.3 以上的版本升级到 9.5 版本适配方案

* 修改 `app:childPaddingVertical` 属性名,请使用 `app:childVerticalPadding` 代替
Expand Down

0 comments on commit 0b4b3a5

Please sign in to comment.