public static class BottomSheet.BottomListSheetBuilder
extends java.lang.Object
BottomSheet 对话框。| Modifier and Type | Class and Description |
|---|---|
static interface |
BottomSheet.BottomListSheetBuilder.OnSheetItemClickListener |
| Constructor and Description |
|---|
BottomListSheetBuilder(android.content.Context context) |
BottomListSheetBuilder(android.content.Context context,
boolean needRightMark) |
| Modifier and Type | Method and Description |
|---|---|
BottomSheet.BottomListSheetBuilder |
addHeaderView(android.view.View view) |
BottomSheet.BottomListSheetBuilder |
addItem(android.graphics.drawable.Drawable image,
java.lang.String textAndTag) |
BottomSheet.BottomListSheetBuilder |
addItem(int imageRes,
java.lang.String text,
java.lang.String tag) |
BottomSheet.BottomListSheetBuilder |
addItem(int imageRes,
java.lang.String text,
java.lang.String tag,
boolean hasRedPoint) |
BottomSheet.BottomListSheetBuilder |
addItem(int imageRes,
java.lang.String text,
java.lang.String tag,
boolean hasRedPoint,
boolean disabled) |
BottomSheet.BottomListSheetBuilder |
addItem(java.lang.String textAndTag) |
BottomSheet.BottomListSheetBuilder |
addItem(java.lang.String text,
java.lang.String tag) |
BottomSheet |
build() |
protected int |
getContentViewLayoutId() |
protected int |
getListMaxHeight()
注意:这里只考虑List的高度,如果有title或者headerView,不计入考虑中
|
void |
notifyDataSetChanged() |
BottomSheet.BottomListSheetBuilder |
setCheckedIndex(int checkedIndex)
设置要被选中的 Item 的下标。
|
BottomSheet.BottomListSheetBuilder |
setIsCenter(boolean isCenter)
设置文字是否居中对齐
|
BottomSheet.BottomListSheetBuilder |
setOnBottomDialogDismissListener(android.content.DialogInterface.OnDismissListener listener) |
BottomSheet.BottomListSheetBuilder |
setOnSheetItemClickListener(BottomSheet.BottomListSheetBuilder.OnSheetItemClickListener onSheetItemClickListener) |
BottomSheet.BottomListSheetBuilder |
setTitle(int resId) |
BottomSheet.BottomListSheetBuilder |
setTitle(java.lang.String title) |
public BottomListSheetBuilder(android.content.Context context)
public BottomListSheetBuilder(android.content.Context context,
boolean needRightMark)
needRightMark - 是否需要在被选中的 Item 右侧显示一个勾(使用 setCheckedIndex(int) 设置选中的 Item)public BottomSheet.BottomListSheetBuilder setCheckedIndex(int checkedIndex)
注意:仅当 mNeedRightMark 为 true 时才有效。
public BottomSheet.BottomListSheetBuilder addItem(java.lang.String textAndTag)
textAndTag - Item 的文字内容,同时会把内容设置为 tag。public BottomSheet.BottomListSheetBuilder addItem(android.graphics.drawable.Drawable image, java.lang.String textAndTag)
image - icon Item 的 icon。textAndTag - Item 的文字内容,同时会把内容设置为 tag。public BottomSheet.BottomListSheetBuilder addItem(java.lang.String text, java.lang.String tag)
text - Item 的文字内容。tag - item 的 tag。public BottomSheet.BottomListSheetBuilder addItem(int imageRes, java.lang.String text, java.lang.String tag)
imageRes - Item 的图标 Resource。text - Item 的文字内容。tag - Item 的 tag。public BottomSheet.BottomListSheetBuilder addItem(int imageRes, java.lang.String text, java.lang.String tag, boolean hasRedPoint)
imageRes - Item 的图标 Resource。text - Item 的文字内容。tag - Item 的 tag。hasRedPoint - 是否显示红点。public BottomSheet.BottomListSheetBuilder addItem(int imageRes, java.lang.String text, java.lang.String tag, boolean hasRedPoint, boolean disabled)
imageRes - Item 的图标 Resource。text - Item 的文字内容。tag - Item 的 tag。hasRedPoint - 是否显示红点。disabled - 是否显示禁用态。public BottomSheet.BottomListSheetBuilder setOnSheetItemClickListener(BottomSheet.BottomListSheetBuilder.OnSheetItemClickListener onSheetItemClickListener)
public BottomSheet.BottomListSheetBuilder setOnBottomDialogDismissListener(android.content.DialogInterface.OnDismissListener listener)
public BottomSheet.BottomListSheetBuilder addHeaderView(android.view.View view)
public BottomSheet.BottomListSheetBuilder setTitle(java.lang.String title)
public BottomSheet.BottomListSheetBuilder setTitle(int resId)
public BottomSheet.BottomListSheetBuilder setIsCenter(boolean isCenter)
isCenter - public BottomSheet build()
protected int getListMaxHeight()
public void notifyDataSetChanged()
protected int getContentViewLayoutId()