design库的底部对话框
来源:互联网 发布:欧洲十国游 知乎 编辑:程序博客网 时间:2024/05/01 22:40
design库的底部对话框
compile ‘com.android.support:design:25.1.0’
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } public void myClick(View view) { // 创建底部对话框 BottomSheetDialog sheetDialog = new BottomSheetDialog(this); View dialogView = getLayoutInflater().inflate(R.layout.item, null); dialogView.findViewById(R.id.btn_sure).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this, "点击确定", Toast.LENGTH_SHORT).show(); } }); dialogView.findViewById(R.id.btn_cancel).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { Toast.makeText(MainActivity.this, "点击取消", Toast.LENGTH_SHORT).show(); } }); // 指定自定义的View sheetDialog.setContentView(dialogView); // 设置点击到外部消失 默认为true sheetDialog.setCanceledOnTouchOutside(true); // 设置点击back键消失 默认为true sheetDialog.setCancelable(true); // 显示API提供的底部对话框 sheetDialog.show(); // 使用自定义的对话框 // new MyBottomDialog().show(getSupportFragmentManager(),null); }}
MyBottomDialog.class:
// 通过集成BottomSheetDialogFragment来自定义更丰富的布局public class MyBottomDialog extends BottomSheetDialogFragment { @Override public View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { View inflate = inflater.inflate(R.layout.item, null); View btn = inflate.findViewById(R.id.btn_cancel); btn.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // 关闭底部对话框 dismiss(); } }); return inflate; }}
0 0
- design库的底部对话框
- Android编程:底部弹出的对话框
- Android design包自定义tablayout的底部导航栏
- 底部弹出对话框
- 底部弹出对话框
- Android 底部弹出对话框
- 底部弹出对话框
- 底部对话框吐司
- Builder模式在Android自定义底部对话框的实现
- Android底部对话框的实现(BottomSheet,自定义Dialog)
- android自定义底部弹出对话框
- 类似于IOS弹出底部对话框
- Android自定义底部显示对话框
- Swift开发 底部对话框UIActionSheet
- android从底部弹出对话框
- Android Material Design (底部导航栏)
- android Material Design 底部导航栏
- Material Design之底部导航栏
- [TYVJ1728/BZOJ3224]普通平衡树-替罪羊树
- 简单的排序算法(插入排序法、冒泡排序法、选择排序法)
- 最短路径算法-广度优先搜索
- oracle学习总结------创建新的数据库实例
- HDFS和GridFS的比较
- design库的底部对话框
- 三菱plc开发环境以及仿真
- oracle学习总结------函数的使用
- 基于opencv的边缘检测
- 2017.1.18【初中部 】普及组模拟赛C组 最佳裁判 题解
- 多线程和异步操作
- AC Dream1069
- 【JZOJ3874】【NOIP2014八校联考第4场第2试10.20】准备复赛(exam)
- php 静态变量static相关