最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android BottomSheetDialog實現底部對話框的示例

 更新時間:2018年06月14日 10:55:13   作者:coderguoy  
這篇文章主要介紹了Android BottomSheetDialog實現底部對話框的示例,小編覺得挺不錯的,現在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

Android 6.0新控件 BottomSheetDialog | 底部對話框 介紹及使用詳情

extends AppCompatDialog

Base class for Dialogs styled as a bottom sheet

基于Dialog樣式的一個底部對話框

先看看效果

對于彈出的內容完全由自己來掌控,想實現什么樣子就實現什么樣子,很靈活

使用方法

BottomSheetDialog來自design兼容包,使用需要添加依賴。android studio 添加依賴如下:

dependencies {
  compile ‘com.android.support:design:23.2.0+‘
}

1.XML中添加布局文件

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal"
    android:weightSum="2">

    <RelativeLayout
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_weight="1">

      <ImageView
        android:id="@+id/image_man"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="?android:selectableItemBackground"
        android:gravity="center"
        android:padding="10dp"
        android:src="@drawable/man"/>
    </RelativeLayout>

    <RelativeLayout
      android:layout_width="match_parent"
      android:layout_height="wrap_content"
      android:layout_weight="1">

      <ImageView
        android:id="@+id/image_women"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:background="?android:selectableItemBackground"
        android:gravity="center"
        android:padding="10dp"
        android:src="@drawable/women"/>
    </RelativeLayout>

  </LinearLayout>

2.在代碼中使用

 @Override
  protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_play_bottom_sheet_dialog);
    showContentView();
    bindingView.bottomsheet.textviewTitle.setText("BottomSheetDialog");
    bindingView.bottomsheet.toolbarBack.setOnClickListener(this);
    bindingView.btnBsd1.setOnClickListener(this);
    initView();
  }

  private void initView() {
    View view = View.inflate(this, R.layout.bottom_dialog, null);
    ImageView man = (ImageView) view.findViewById(R.id.image_man);
    ImageView women = (ImageView) view.findViewById(R.id.image_women);
    man.setOnClickListener(this);
    women.setOnClickListener(this);

    bsd1 = new BottomSheetDialog(this);
    bsd1.setContentView(view);

  }

  @Override
  public void onClick(View v) {
    switch (v.getId()) {
      case R.id.toolbar_back:
        finish();
        break;
      case R.id.btn_bsd1:
        bsd1.show();
        break;
      case R.id.image_man:
        ToastUtil.show("男");
        bsd1.dismiss();
        break;
      case R.id.image_women:
        ToastUtil.show("女");
        bsd1.dismiss();
        break;
    }
  }

OK,這就完成了如效果圖上的效果,可以自己嘗試一下,下面貼上一些可以自己定制需求常用的方法

setCancelable(boolean cancelable) | 設置此對話框是否取消與BACK關聯(lián)

setCanceledOnTouchOutside | 當設置窗口的邊界之外觸及這個對話框是否被取消

官方API

完整代碼點我下載GitHub

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Android 調用系統(tǒng)照相機拍照和錄像

    Android 調用系統(tǒng)照相機拍照和錄像

    本文主要介紹Android 調用系統(tǒng)照相機拍照和錄像的資料,這里整理了詳細的代碼,有需要的小伙伴可以參考下
    2016-09-09
  • Android自定義Span實現文字漸變效果

    Android自定義Span實現文字漸變效果

    Android提供一些Span設置文本樣式外,開發(fā)者若希望實現一些新特性也是能自定義開發(fā)實現的。本文就將自定義Span實現文字漸變效果,感興趣的可以嘗試一下
    2022-06-06
  • Android第三方微信支付教程

    Android第三方微信支付教程

    這篇文章主要為大家詳細介紹了Android第三方微信支付教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Android中Listview下拉刷新和上拉加載更多的多種實現方案

    Android中Listview下拉刷新和上拉加載更多的多種實現方案

    本文大概通過三種方案給大家介紹了Android中Listview下拉刷新和上拉加載更多知識,非常不錯,具有參考借鑒價值,需要的朋友參考下
    2016-12-12
  • 如何使用Kotlin進行Android開發(fā)

    如何使用Kotlin進行Android開發(fā)

    這篇文章主要教大家如何使用Kotlin進行Android開發(fā),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • Android中斷線程的處理方法

    Android中斷線程的處理方法

    這篇文章主要介紹了Android中斷線程的處理方法,涉及到線程的中斷、處理與返回等操作,具有一定的參考借鑒價值,需要的朋友可以參考下
    2014-11-11
  • Android中關于百度糯米app關閉網頁或窗口的方法(99%人不知)

    Android中關于百度糯米app關閉網頁或窗口的方法(99%人不知)

    這篇文章主要介紹了Android中關于百度糯米app中關閉網頁或窗口的方法,其實解決方法到很簡單,但是很多人都不知道如何解決的,在網上也很難找到答案的,下面小編給大家揭曉答案,需要的朋友可以參考下
    2016-08-08
  • 如何設置Android studio 3.0顯示光標返回上一次瀏覽位置的箭頭圖標

    如何設置Android studio 3.0顯示光標返回上一次瀏覽位置的箭頭圖標

    這篇文章主要介紹了如何設置Android studio 3.0顯示光標返回上一次瀏覽位置的箭頭圖標 很多朋友反映剛升級了Android studio 3.0,發(fā)現光標返回上一次瀏覽位置的箭頭圖標沒有了,下文給大家介紹的非常詳細,需要的朋友可以參考下
    2017-11-11
  • Android studio案例之實現電話撥號

    Android studio案例之實現電話撥號

    這篇文章主要介紹了Android studio案例之實現電話撥號,并有詳細的步驟和實現代碼,對此感興趣的同學,可以參考下
    2021-04-04
  • Android相機、圖冊demo

    Android相機、圖冊demo

    這篇文章主要為大家詳細介紹了Android相機、圖冊的基本常見使用方法,幾乎涵蓋了Android相機、圖冊操作方法,感興趣的小伙伴們可以參考一下
    2016-04-04

最新評論

青岛市| 松原市| 蓝山县| 南宫市| 雷波县| 云浮市| 南江县| 吐鲁番市| 安庆市| 汤阴县| 台安县| 乌鲁木齐县| 台州市| 潞城市| 华亭县| 文山县| 南华县| 芒康县| 耿马| 龙里县| 武定县| 万山特区| 宁化县| 霍城县| 慈利县| 舟曲县| 商水县| 阿勒泰市| 炉霍县| 梁山县| 两当县| 柏乡县| 安福县| 米易县| 三明市| 射阳县| 安远县| 胶州市| 长武县| 宁明县| 张家界市|