首頁  >  問答  >  主體

java - android底部导航栏用RadioGroup+RadioButton,但是气泡功能怎么实现呢?

伊谢尔伦伊谢尔伦2718 天前802

全部回覆(6)我來回復

  • 阿神

    阿神2017-04-17 16:44:09

    自己實作 Tab 標籤的時候,要在切換時手動改變 View 的狀態,才能讓 View 顯示對應狀態的效果。你這裡有沒有把 那個標籤 設定成 selected 的?

    回覆
    0
  • PHPz

    PHPz2017-04-17 16:44:09

    我做這個底部導航時使的是FragmentTabHost感覺還不錯
    至於氣泡功能 開源應該有很多的

    回覆
    0
  • 阿神

    阿神2017-04-17 16:44:09

    選取變色應該用seletor,表示選取可以設定view状态为actived

    回覆
    0
  • 大家讲道理

    大家讲道理2017-04-17 16:44:09

    我將tab的背景設為自訂的itemtrue.xml,

    android:background="@drawable/itemtrue"

    接著在itemtrue.xml其中設定狀態,其中state有state_pressed、state_checked、state_enabled多種,你要什麼樣的效果自己看下分別的效果

    <item
            android:drawable="@drawable/darkgreen"
            android:state_pressed="true" />

    效果如下:

    回覆
    0
  • 怪我咯

    怪我咯2017-04-17 16:44:09

    自訂你的 RadioButton 在 onDraw 方法用 canvas 畫出你的氣泡(形狀輪廓和數字)。另一種是 framelayout做為你的單元按鈕,氣泡佔位隱藏,有通知是顯示(配合切圖顯示不同數字)

    回覆
    0
  • PHP中文网

    PHP中文网2017-04-17 16:44:09

    推薦使用BadgeView

    回覆
    0
  • 取消回覆