Android控件BottomSheet实现底边弹出选择列表

底边弹出一个选择列表这是一个比较常用的选择条件或跳转的很好的方法,可以很好的隐藏各个选项。在需要使用时在底边弹出。而BottomSheet就是这样的一个控件。

创新互联公司从2013年成立,先为宁蒗等服务建站,宁蒗等地企业,进行企业商务咨询服务。为宁蒗企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

使用

1.导入build

compile 'com.cocosw:bottomsheet:1.3.0'

2.在res/values/colors.xml文件中添加以下代码:


#999


#666


#ffffffff



#EBEBEB

 3.在res/values/styles.xml中添加以下style



 4.在res文件夹中创建一个menu文件夹,在其下创建列表的布局xml文件,如下创建一个 gank_bottomsheet.xml


  
  
  
  



 5.布局xml中:


  

6.java文件中的使用:

 public class BottomSheetActivity extends AppCompatActivity {
  private Button button;
  private Context context;
  @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_bottom_sheet);
    getSupportActionBar().hide();
    context=this;
    button=(Button)findViewById(R.id.BS_bt);

    button.setOnClickListener(new View.OnClickListener() {
      @Override
      public void onClick(View v) {
        //当点击Button时,就会显示底边栏,需要new出来让后把BottomSheet的style和标题title和关联的布局sheet,然后点击监听
        new BottomSheet.Builder(context, R.style.BottomSheet_StyleDialog).title("选择分类").sheet(R.menu.gank_bottomsheet).listener(new DialogInterface.OnClickListener(){
          @Override
          public void onClick(DialogInterface dialog, int which) {

            switch (which){
              case R.id.gank_app:
                Toast.makeText(context,"列表",Toast.LENGTH_SHORT).show();
                break;
              case R.id.gank_all:
                Toast.makeText(context,"收藏",Toast.LENGTH_SHORT).show();
                break;
              case R.id.gank_ios:
                Toast.makeText(context,"二维码",Toast.LENGTH_SHORT).show();
                break;
              case R.id.gank_qian:
                Toast.makeText(context,"女孩",Toast.LENGTH_SHORT).show();
                break;
            }

          }
        }).show();
        //记得一定要show()出来

 
      }
    });




  }
}

效果图:

Android控件BottomSheet实现底边弹出选择列表

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持创新互联。


文章题目:Android控件BottomSheet实现底边弹出选择列表
URL分享:http://hxwzsj.com/article/iheopj.html

其他资讯

Copyright © 2025 青羊区翔捷宏鑫字牌设计制作工作室(个体工商户) All Rights Reserved 蜀ICP备2025123194号-14
友情链接: 响应式网站设计方案 泸州网站建设 成都网站制作 四川成都网站设计 企业网站建设 网站建设改版 定制级高端网站建设 专业网站设计 成都做网站建设公司 网站制作 成都网站制作 营销型网站建设 阿坝网站设计 网站制作公司 企业网站设计 品牌网站建设 成都网站制作 成都网站设计 企业网站设计 做网站设计 重庆网站制作 成都网站建设公司