版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/sl2018god/article/details/84482527
因为项目需要,所以写了一个圆角对话框,可以自定义圆角半径,view和按钮显示。
1.效果截图
2.添加依赖
1.Add it in your root build.gradle at the end of repositories:
allprojects {
repositories {
...
maven { url 'https://www.jitpack.io' }
}
}
2.Add the dependency
dependencies {
implementation 'com.github.MingYueChunQiu:RoundCornerDialogHelper:0.1.1'
}
3.项目使用
1.创建对话框
RoundCornerDialogFragment fragment = RoundCornerDialogFragment.newInstance();
fragment.show(getSupportFragmentManager(), RoundCornerDialogFragment.class.getSimpleName());
2.设置各项配置信息
RoundCornerDialogHelperOption option = new RoundCornerDialogHelperOption.Builder()
.setTitleVisible(true)
.setCornerRadius(20)
.setBgColor(Color.RED)
.setLeftButtonTextColor(Color.GREEN)
.setOnRCDHClickLeftButtonListener(new OnRCDHClickLeftButtonListener() {
@Override
public void onClickLeftButton(RoundCornerDialogFragment fragment, AppCompatTextView v) {
Toast.makeText(MainActivity.this, "左边", Toast.LENGTH_SHORT).show();
}
})
.setOnRCDHClickRightButtonListener(new OnRCDHClickRightButtonListener() {
@Override
public void onClickRightButton(RoundCornerDialogFragment fragment, AppCompatTextView v) {
Toast.makeText(MainActivity.this, "右边", Toast.LENGTH_SHORT).show();
}
})
.build();
RoundCornerDialogFragment fragment = RoundCornerDialogFragment.newInstance(option);
fragment.show(getSupportFragmentManager(), RoundCornerDialogFragment.class.getSimpleName());
4.总结
具体的项目框架可以到GitHub上查看,https://github.com/MingYueChunQiu/RoundCornerDialogHelper.git,如果有任何意见或建议,欢迎反馈,谢谢!