|
@@ -29,7 +29,7 @@ DialogX 包含以下对话框组件:
|
|
|
|
|
|
- 基础对话框 MessageDialog和 输入对话框 InputDialog
|
|
|
|
|
|
- 
|
|
|
+ 
|
|
|
|
|
|
基础对话框组件可以实现基本的对话框业务逻辑,包含标题、消息文本、单/双/三按钮的提醒功能,三个按钮可以按照纵向/横向进行显示,满足绝大部分日常阻断式提醒需求。
|
|
|
|
|
@@ -37,13 +37,13 @@ DialogX 包含以下对话框组件:
|
|
|
|
|
|
- 等待框 WaitDialog 和提示框 TipDialog
|
|
|
|
|
|
- 
|
|
|
+ 
|
|
|
|
|
|
阻断式等待提示框,会显示基础的环形等待动画以及进度展示动画,它是单例的,这就意味着从等待状态 WaitDialog 切换到提示状态 TipDialog 是无缝的,你可以自由的选择在等待结束后显示成功/警告/错误三种状态的消息提示,动画的切换也会无缝衔接。
|
|
|
|
|
|
- 底部对话框 BottomDialog 和底部菜单 BottomMenu
|
|
|
|
|
|
- 
|
|
|
+ 
|
|
|
|
|
|
底部对话框 BottomDialog 提供从底部弹出显示的对话框样式,可设置标题、提示文本和自定义布局,使用 Material 主题时还会提供向下滑动关闭和向上滑动展开的功能。
|
|
|
|
|
@@ -51,25 +51,25 @@ DialogX 包含以下对话框组件:
|
|
|
|
|
|
- 简单提示 PopTip
|
|
|
|
|
|
- 
|
|
|
+ 
|
|
|
|
|
|
提供一个类似 Toast 的文本提示功能,但它拥有更强大的自定义属性。你可以设置文本提示、图标、以及一个控制按钮,并可以设置持续显示或定义自动消失的时长。PopTip 是非阻断式提示,也就是说,在 PopTip 显示时用户依然可以操作界面。
|
|
|
|
|
|
- 全屏对话框 FullScreenDialog
|
|
|
|
|
|
- 
|
|
|
+ 
|
|
|
|
|
|
全屏对话框 FullScreenDialog 提供从底部弹出的对话框效果,类似 BottomDialog 但相比 BottomDialog 的定制化自由度更高。全屏对话框 FullScreenDialog 将不提供任何基础实现,开发者可以自定义实现布局。默认只提供一个默认的下划关闭逻辑和 Activity 背景下沉的显示效果。
|
|
|
|
|
|
- 自定义对话框 CustomDialog
|
|
|
|
|
|
- 
|
|
|
+ 
|
|
|
|
|
|
根据定制化自由度的对话框组件,完全由用户自行实现布局内容。CustomDialog 提供了 ALIGN 选项可以轻松定制对话框弹出的方式,默认支持屏幕中央、屏幕底部和屏幕顶部三种弹出模式,也会提供相应的弹出动画效果,当然用户也可以自定义动画效果。
|
|
|
|
|
|
# DialogX主题
|
|
|
|
|
|
-
|
|
|
+
|
|
|
|
|
|
DialogX 采用了主体分离结构,主框架仅包含 Material 设计风格的对话框组件,您可以通过额外引入主题包来实现主题的扩展。
|
|
|
|
|
@@ -118,5 +118,4 @@ distributed under the License is distributed on an "AS IS" BASIS,
|
|
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
|
See the License for the specific language governing permissions and
|
|
|
limitations under the License.
|
|
|
-```
|
|
|
-
|
|
|
+```
|