diff --git a/entry/src/main/java/com/lxj/xpopupdemo/stackLayout/QuickStartDemo.java b/entry/src/main/java/com/lxj/xpopupdemo/stackLayout/QuickStartDemo.java index 9f502469998da8fe6ca338c72c621e397e080034..e73bb5676b9c0dfdbcaf4c5efa766ac8fd46357e 100644 --- a/entry/src/main/java/com/lxj/xpopupdemo/stackLayout/QuickStartDemo.java +++ b/entry/src/main/java/com/lxj/xpopupdemo/stackLayout/QuickStartDemo.java @@ -110,7 +110,7 @@ public class QuickStartDemo extends BaseStackLayout implements Component.Clicked case ResourceTable.Id_btnBindLayout: // 复用项目中已有布局,使用XPopup已有的交互能力 new XPopup.Builder(getContext()) .asConfirm("复用项目已有布局", "您可以复用项目已有布局,来使用XPopup强大的交互能力和逻辑封装,弹窗的布局完全由你自己控制。\n" + - "注意:你自己的布局必须提供一些控件Id,否则XPopup找不到View。\n具体需要提供哪些Id,请查看文档[内置弹窗]一章。", + "注意:你自己的布局必须提供一些控件Id,否则XPopup找不到控件。", "关闭", "XPopup牛逼", new OnConfirmListener() { @Override @@ -186,6 +186,7 @@ public class QuickStartDemo extends BaseStackLayout implements Component.Clicked case ResourceTable.Id_btnShowBottomList: // 从底部弹出,带手势拖拽的列表弹窗 new XPopup.Builder(getContext()) .isDarkTheme(true) + .enableDrag(true) .asBottomList("请选择一项", new String[]{"条目1", "条目2", "条目3", "条目4", "条目5"}, new OnSelectListener() { @Override @@ -195,7 +196,7 @@ public class QuickStartDemo extends BaseStackLayout implements Component.Clicked }) .show(); break; - case ResourceTable.Id_btnShowBottomListWithCheck: // 从底部弹出,带手势拖拽的列表弹窗,带选中效果 + case ResourceTable.Id_btnShowBottomListWithCheck: // 从底部弹出,带选中效果 new XPopup.Builder(getContext()) .isDestroyOnDismiss(true) // 对于只使用一次的弹窗,推荐设置这个 .asBottomList("标题可以没有", new String[]{"条目1", "条目2", "条目3", "条目4", "条目5"}, diff --git a/entry/src/main/resources/base/layout/custom_bottom_popup.xml b/entry/src/main/resources/base/layout/custom_bottom_popup.xml index c9df4c0bd53e7a9de29c66f4bb28eca71733e6c9..6ebe5b5b856283dedf04939013c647ff9e4bf945 100644 --- a/entry/src/main/resources/base/layout/custom_bottom_popup.xml +++ b/entry/src/main/resources/base/layout/custom_bottom_popup.xml @@ -1,7 +1,7 @@ diff --git a/library/src/main/java/com/lxj/xpopup/util/KeyboardUtils.java b/library/src/main/java/com/lxj/xpopup/util/KeyboardUtils.java index f24e3e735f4c32906397a8af4366d8a5f977e6b8..28080db5e72a2fee7948cbe2975c8e4e2ee17cd1 100644 --- a/library/src/main/java/com/lxj/xpopup/util/KeyboardUtils.java +++ b/library/src/main/java/com/lxj/xpopup/util/KeyboardUtils.java @@ -27,6 +27,7 @@ public final class KeyboardUtils { */ public static void showSoftInput(Component component) { if (component instanceof TextField) { + component.requestFocus(); component.simulateClick(); } }