EtiyaBadgeTab (etiyabadgetab)
EtiyaBadgeTab, Android için haz?rlanm?? bir Tab kütüphanesidir. Android'te kullan?lan Tab kütüphanesine alternatif olarak badge deste?i ve çe?itli özelle?tirmeler sunmaktad?r.
badge: Kelime anlam? rozet olan badge'?, tab üzerindeki küçük simgeler olarak tan?mlayabiliriz.
Örnek Ekran Görüntüsü
Kurulum
Gradle
compile 'com.etiya.etiyabadgetablib:etiyabadgetablib:0.0.3'
Kullan?m ?ekli
etiyaBadgeTab.selectEtiyaBadgeTab(0)
.tabTitle("TAB 1")
.tabTitleColor(R.color.tabTitleColor)
.tabIcon(tabIcons[0])
.tabIconToTitle(1)
.tabIconColor(R.color.tabTitleColor)
.tabIconDirection("LEFT")
.tabBadge(true)
.tabBadgeCount(18)
.tabBadgeCountMore(true)
.tabBadgeBgColor(R.color.orange)
.tabBadgeTextColor(R.color.smoothwhite)
.tabBadgeStroke(2, R.color.greyblue)
.tabBadgeCornerRadius(18)
.createEtiyaBadgeTab();
Özellikler
?kisi zorunlu olmak üzere 15 özelli?e sahiptir.
🐧
-
selectEtiyaBadgeTab: ??lem yap?lacak tab'?n seçilmesini sa?lar. Integer bir de?er al?r ve ilk tab 0'dan ba?lar. Kullan?m? zorunludur.
-
tabTitle: Tab'?n metnini ayarlar. String bir de?er al?r. Kullan?m? iste?e ba?l?d?r.
-
tabTitleColor: Tab metni kullan?ld??? durumlarda, Tab'?n metninin rengini ayarlar. Integer bir de?er al?r. Kullan?m? iste?e ba?l?d?r.
-
tabIcon: Tab ile kullan?lacak ikonu gösterir. Integer ve Drawable olmak üzere iki kullan?m türünü destekler. Kullan?m? iste?e ba?l?d?r.
-
tabIconToTitle: Tab ikonu kullan?ld??? durumlarda, Tab ile ikon aras?ndaki bo?lu?un ne kadar olaca??n? belirler. Integer bir de?er al?r. Varsay?lan de?eri 1'dir. Kullan?m? iste?e ba?l?d?r.
-
tabIconColor: Tab ikonu kullan?ld??? durumlarda, ikon rengini belirler. Integer bir de?er al?r. Kullan?m? iste?e ba?l?d?r.
-
tabIconDirection: Tab ikonu kullan?ld??? durumlarda, ikonun konumunu belirler. E?er belirtilmezse, varsay?lan de?eri "LEFT" tir. "LEFT" ve "RIGHT" olmak üzere 2 farkl? String de?er al?r. Kullan?m? iste?e ba?l?d?r.
-
tabBadge: Tab içerisinde Badge gösterilmesi sa?lar. true ve false olmak üzere iki de?er al?r. Varsay?lan de?eri false'tur. Kullan?m? iste?e ba?l?d?r.
-
tabBadgeCount: Badge kullan?ld??? durumlarda, badge içerisindeki rakam? görüntülemek için kullan?l?r. Integer bir de?er al?r. Kullan?m? iste?e ba?l?d?r.
-
tabBadgeCountMore: Badge kullan?ld??? durumlarda, badge içerisindeki gösterilecek rakam?n görüntülenme ?eklini belirler. true ve false olmak üzere iki de?er al?r. Varsay?lan de?eri false'tur. true ise 9'dan sonras? "9+", false durumunda say?n?n tamam? gösterilir. Kullan?m? iste?e ba?l?d?r.
-
tabBadgeBgColor: Badge kullan?ld??? durumlarda, badge'in arkaplan rengini belirler. Integer bir de?er al?r. Kullan?m? iste?e ba?l?d?r.
-
tabBadgeTextColor: Badge kullan?ld??? durumlarda, badge'in metin rengini belirler. Integer bir de?er al?r. Kullan?m? iste?e ba?l?d?r.
-
tabBadgeStroke: Badge kullan?ld??? durumlarda, badge'in çerçeve kal?nl???n? ve rengini belirler. Integer olarak iki parametre al?r. ?lk parametre çerçeve kal?nl???n?, ikinci parametre çerçeve rengini belirler. Kullan?m? iste?e ba?l?d?r.
-
tabBadgeCornerRadius: Badge kullan?ld??? durumlarda, badge'in kö?elerindeki ovallik miktar?n? belirler. Integer bir de?er al?r. Kullan?m? iste?e ba?l?d?r.
-
createEtiyaBadgeTab: selectEtiyaBadgeTab ile seçilen tab'?n, belirtilen parametrelerle olu?turulmas?n? sa?lar. Kullan?m? zorunludur.
En K?sa Kullan?m ?ekli
etiyaBadgeTab.selectEtiyaBadgeTab(0)
.createEtiyaBadgeTab();
2017 Etiya Badge Tab for Android ( http://www.etiya.com) - Egemen Mede (
Lisans
Copyright (C) 2017 Egemen Mede
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.