快上网专注成都网站设计 成都网站制作 成都网站建设
成都网站建设公司服务热线:028-86922220

网站建设知识

十年网站开发经验 + 多家企业客户 + 靠谱的建站团队

量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决

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实现底边弹出选择列表
浏览路径:http://6mz.cn/article/iheopj.html

其他资讯