空祖家的對話框 2.1 菜單底欄也來啦

菜單底欄已加入空祖家的對話框

完整的《空祖家的對話框 2.1》請參閱:github.com/kongzue/Dial 歡迎Star&Fork

相關說明

注意,此處使用的是來自com.kongzue.dialog.v2 的 BottomMenu 類。

List<String> list = new ArrayList<>();list.add("菜單1");list.add("菜單2");list.add("菜單3");BottomMenu.show(me, list, new OnMenuItemClickListener() { @Override public void onClick(String text, int index) { Toast.makeText(me,"菜單 " + text + " 被點擊了",SHOW_TIME_SHORT).show(); }},true);

包含的參數如下:

欄位 | 含義 | 是否必須

---|---|---

activity | 必須繼承自 AppCompatActivity | 必須

list | 泛型為 String 的列表 | 必須

OnMenuItemClickListener | 點擊回調 | 可選

isShowCancelButton | 是否顯示「取消」按鈕,注意,TYPE_MATERIAL 風格對此無效 | 可選

另外,本菜單暫時對夜間模式(THEME_DARK)不受影響,只提供Light Theme,但不排除接下來的版本對此更新。

使用 iOS 主題時,DialogSettings.iosnormalbutton_color 會對菜單內容文字的顏色產生影響,其他主題不受此屬性影響。

或可以使用快速調用:

List<String> list = new ArrayList<>();list.add("菜單1");list.add("菜單2");list.add("菜單3");BottomMenu.show(me, list);

使用

Maven倉庫:

<dependency> <groupId>com.kongzue.dialog</groupId> <artifactId>dialog</artifactId> <version>2.1.0</version> <type>pom</type></dependency>

Gradle:

在dependencies{}中添加引用:

implementation com.kongzue.dialog:dialog:2.1.0

開源協議

Copyright Kongzue Dialog Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

推薦閱讀:

TAG:科技 | Android開發 | Android應用 |