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>