资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

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://cdkjz.cn/article/iheopj.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220