Android从底部弹出的多选弹窗

github地址: https://github.com/Jay-Goo/MultiSelectPopWindow

image

gradle(主项目)

allprojects {
repositories {
jcenter()
maven { url 'https://jitpack.io' }
}
}

gradle(app)

//解决依赖冲突
configurations.all {
resolutionStrategy.eachDependency { DependencyResolveDetails details ->
def requested = details.requested
if (requested.group == 'com.android.support') {
if (!requested.name.startsWith("multidex")) {
details.useVersion '27.1.1'
}
}
}
}
dependencies {
...
compile 'com.github.Jay-Goo:MultiSelectPopWindow:v1.0.1'
}

使用说明:

 new MultiSelectPopWindow.Builder(MainActivity.this)
.setTitle("班级列表1")
.setConfirm("确定")
.setCancel("取消")
.setNameArray(list2)
.setCancelListener(new View.OnClickListener() {
    @Override
    public void onClick(View v) {

    }
})
.setConfirmListener(new MultiSelectPopWindow.OnConfirmClickListener() {
    @Override
    public void onClick(ArrayList indexList, ArrayList selectedList) {
        Log.d(TAG, indexList.size() + "," + selectedList.size());
        for (int i = 0; i < indexList.size(); i++) {
            Log.d(TAG, indexList.get(i) + "_" + selectedList.get(i));
        }
    }
})
.build()
.show(findViewById(R.id.bottom));

注意:MultiSelectPopWindow必须在某个控件的上方,也就是必须
.show(findViewById(R.id.bottom))

见布局activity_main.xml

 


你可能感兴趣的:(Android从底部弹出的多选弹窗)