Skip to content

Commit c6f870c

Browse files
committed
Update README.md
1 parent 0c2a47b commit c6f870c

File tree

1 file changed

+24
-7
lines changed

1 file changed

+24
-7
lines changed

README.md

Lines changed: 24 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -12,27 +12,44 @@
1212
### 创建一个ActionSheet并显示
1313

1414
```java
15-
new ActionSheet.Builder(this, getSupportFragmentManager())
15+
ActionSheet.createBuilder(this, getSupportFragmentManager())
1616
.setCancelButtonTitle("Cancel")
1717
.setOtherButtonTitles("Item1", "Item2", "Item3", "Item4")
18+
.setCancelableOnTouchOutside(true)
1819
.setListener(this).show();
1920
```
2021

22+
### 方法说明
23+
24+
* `setCancelButtonTitle()` 设置取消按钮的标题
25+
* `setOtherButtonTitles()` 设置条目,String[]
26+
* `setCancelableOnTouchOutside()` 设置点击空白处关闭
27+
* `setListener()` 设置事件监听器
28+
* `show()` 返回`ActionSheet`对象,可以调用`ActionSheet`对象的`dismiss()`方法手动关闭
29+
2130
### 事件监听
2231

2332
实现`ActionSheetListener`接口
33+
* `onOtherButtonClick()` 点击某个条目,`index`是条目的下标
34+
* `onCancel` 取消事件,点击取消按钮,或者点击空白处(`setCancelableOnTouchOutside(true)`)
35+
* `onDismiss()` 关闭事件
2436

2537
```java
26-
@Override
27-
public void onCancelButtonClick(ActionSheet actionSheet) {
28-
Toast.makeText(getApplicationContext(), "click cancel", 0).show();
29-
}
30-
31-
@Override
38+
@Override
3239
public void onOtherButtonClick(ActionSheet actionSheet, int index) {
3340
Toast.makeText(getApplicationContext(), "click item index = " + index,
3441
0).show();
3542
}
43+
44+
@Override
45+
public void onCancel(ActionSheet actionSheet) {
46+
Toast.makeText(getApplicationContext(), "cancel", 0).show();
47+
}
48+
49+
@Override
50+
public void onDismiss(ActionSheet actionSheet) {
51+
Toast.makeText(getApplicationContext(), "dismissed", 0).show();
52+
}
3653
```
3754

3855
### 样式

0 commit comments

Comments
 (0)