BottomDialog

Additional

Language
Java
Version
1.1.1 (Oct 9, 2017)
Created
Sep 25, 2016
Updated
Oct 9, 2017 (Retired)
Owner
蔡凯 (caikaidev)
Contributor
蔡凯 (caikaidev)
1
Activity
Badge
Generate
Download
Source code

ScreenShots

SetUp

Gradle

Step 1. Add the JitPack repository to your build file

Add it in your root build.gradle at the end of repositories:

allprojects {
 repositories {
 ...
  maven { url 'https://jitpack.io' }
 }
}
Step 2. Add the dependency
dependencies {
 compile 'com.github.fccaikai:BottomMenuTutorial:1.1.0'
}

Maven

Step 1. Add the JitPack repository to your build file
<repositories>
 <repository>
  <id>jitpack.io</id>
  <url>https://jitpack.io</url>
 </repository>
</repositories>
Step 2. Add the dependency

<dependency>
 <groupId>com.github.fccaikai</groupId>
 <artifactId>BottomMenuTutorial</artifactId>
 <version>1.0.2</version>
</dependency>

Usage

Defalut

BottomDialog dialog = BottomDialog.newInstance("title",new String[]{"item1","item2"});
/**
*
* BottomDialog dialog = BottomDialog.newInstance("titleText","cancelText",new String[]{"item1","item2"});
*
* use public static BottomDialog newInstance(String titleText,String cancelText, String[] items)
* set cancel text
*/
dialog.show(getChildFragmentManager(),"dialog");
    //add item click listener
    dialog.setListener(new BottomDialog.OnClickListener() {
        @Override
        public void click(int position) {
            Toast.makeText(getContext(), "" + position, Toast.LENGTH_LONG).show();
        }
 });

Custom

custom dialog text size & color if need. in your app corlor.xml define :

    <color name="bottom_lib_dialog_item_text_color">your dialog item color</color>
    <color name="bottom_lib_dialog_title_text_color">your dialog title color</color>
    <color name="bottom_lib_dialog_cancel_text_color">your dialog cancel color1</color>

dimen.xml define:

    <dimen name="bottom_lib_dialog_item_text">your dialog item text size,default 16sp</dimen>
    <dimen name="bottom_lib_dialog_title_text">your dialog title text title,default 18sp</dimen>
    <dimen name="bottom_lib_dialog_cancel_text">your dialog title cancel title,default 18sp</dimen>

custom dialog padding:

<dimen name="bottom_lib_dialog_padding_top">12dp</dimen>
    <dimen name="bottom_lib_dialog_padding_bottom">12dp</dimen>
    <dimen name="bottom_lib_dialog_padding_left">12dp</dimen>
    <dimen name="bottom_lib_dialog_padding_right">12dp</dimen>