Skip to content

AlexBalo/dialogplus

 
 

Repository files navigation

dialogplus

Simple,easy dialog for android. Instead of using dialog/fragments, normal view will be shown as dialog. It's customizable and have 3 different content holder.

###Gradle

repositories {
    maven { url "https://oss.sonatype.org/content/repositories/snapshots/"}
}
dependencies {
    compile 'com.orhanobut:dialogplus:1.0.0-SNAPSHOT@aar'
}

###Usage Use the builder to create the dialog.

Basic default usage

ArrayAdapter<String> adapter = new ArrayAdapter<>(                                            
        this, R.layout.simple_list_item_1, new String[]{"Item 1", "Item 2","Item 3","Item 4"} 
);                                                                                            
final DialogPlus dialog = new DialogPlus.Builder(this)                                            
        .setHolder(new ListHolder())    // Optional, default:BasicHolder                    
        .setHeader(R.layout.header)     // Optional                                           
        .setFooter(R.layout.footer)     // Optional                                           
        .setCancelable(true)            // Optional default:true                              
        .setGravity(Gravity.BOTTOM)     // Optional default:true                              
        .setAdapter(adapter)            // This must be called, Any adapter can be set.                              
        .setOnItemClickListener(new OnItemClickListener() {                       
            @Override                                                                         
            public void onItemClick(Object item, View view, int position) {
                 //todo                                                                             
            }                                                                                 
        })                                                                                    
        .create();                                                                            
dialog.show();

###Extras You can also select different holder for the dialog.

  • Use ListView as content holder
setHolder(new ListHolder())
  • Use BasicHolder as content holder, BasicHolder is basically a listview mockup implementation by using linearlayout, there is no scrollable feature in this view and this should be used if you have only a few items.
setHolder(new ListHolder())
  • Use GridHolder if you want to use GridView for the dialog. You must set column number.
setHolder(new GridHolder(COLUMN_NUMBER))

About

Simple,easy dialog for android

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 100.0%