Re: [問題]為何BottomSheet和Fragment之間傳資料?-2
簡單寫了一下 應該用一般的 interface 就能達成了
不過上篇推文有提到我沒看過的 ViewModel
感覺頗有趣 改天也來研究看看 說不定之後用得到
以下正文:
activity_main.xml
https://i.imgur.com/pJZGqeo.png
MainActivity.java
https://i.imgur.com/B1B8xeh.png
MyPagerAdapter.java
https://i.imgur.com/xga1azl.png
這就一般的初始化 TabLayout + ViewPager 的流程而已
-
my_botton_sheet_dialog_fragment.xml
https://i.imgur.com/0JIGdTy.png
MyBottomSheetDialogFragment.java
https://i.imgur.com/gafsVsl.png
一般初始化 BottomSheetDialogFragment + interface 的流程
介面是一個 Button + SeekBar 可自行調整
並且在 Button 加上回傳 SeekBar 的結果並關閉 BottomSheetDialogFragment
-
fragment1.xml
https://i.imgur.com/g2uBFJG.png
Fragment1.java
https://i.imgur.com/YJBn7Ml.png
在 Fragment1 內做了一個開啟 BottomSheetDialogFragment 的 Button
跟一個顯示回傳結果的 TextView
按下 Button 會初始化 BottomSheetDialogFragment 並顯示
setListener 初始化 BottomSheetDialogFragment 內的 interface
並將回傳結果顯示在 TextView 上
結果:
起始頁
https://i.imgur.com/5YqYGuO.png
按下 Button 顯示 BottomSheetDialogFragment
https://i.imgur.com/FGxSgnO.png
按下 Button 回傳結果到 Fragment 內
https://i.imgur.com/V3qDEF2.png
其他幾頁都差不多 換個樣式而已
不知道這是不是你想要的結果
--
By ALi Project グランギニョル
仏語で「操り人形」または「人形劇」を指す。
普通は19世紀末のパリに実在した劇場「グラン・ギニョル座」を指す。
この劇場では人形の代わりに人間が出演し,残酷でエロチックな恐怖劇を演じた。
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.222.191.78 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1617015699.A.3E2.html
※ 編輯: gcobc12632 (61.222.191.78 臺灣), 03/29/2021 19:13:44
推
03/31 17:59,
3年前
, 1F
03/31 17:59, 1F
→
03/31 18:00,
3年前
, 2F
03/31 18:00, 2F
→
03/31 18:00,
3年前
, 3F
03/31 18:00, 3F
→
03/31 18:05,
3年前
, 4F
03/31 18:05, 4F
→
03/31 18:10,
3年前
, 5F
03/31 18:10, 5F
→
03/31 18:25,
3年前
, 6F
03/31 18:25, 6F
→
03/31 20:00,
3年前
, 7F
03/31 20:00, 7F
→
03/31 20:01,
3年前
, 8F
03/31 20:01, 8F
→
03/31 20:01,
3年前
, 9F
03/31 20:01, 9F
推
03/31 22:34,
3年前
, 10F
03/31 22:34, 10F
→
03/31 22:36,
3年前
, 11F
03/31 22:36, 11F
→
03/31 22:36,
3年前
, 12F
03/31 22:36, 12F
推
04/01 00:57,
3年前
, 13F
04/01 00:57, 13F
→
04/01 00:57,
3年前
, 14F
04/01 00:57, 14F
→
04/01 00:57,
3年前
, 15F
04/01 00:57, 15F
→
04/01 00:57,
3年前
, 16F
04/01 00:57, 16F
→
04/01 00:57,
3年前
, 17F
04/01 00:57, 17F
→
04/01 00:57,
3年前
, 18F
04/01 00:57, 18F
→
04/01 00:58,
3年前
, 19F
04/01 00:58, 19F
推
04/02 21:48,
3年前
, 20F
04/02 21:48, 20F
→
04/04 22:39,
3年前
, 21F
04/04 22:39, 21F
→
04/04 22:39,
3年前
, 22F
04/04 22:39, 22F
推
04/06 04:38,
3年前
, 23F
04/06 04:38, 23F
→
04/06 09:41,
3年前
, 24F
04/06 09:41, 24F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):
AndroidDev 近期熱門文章
PTT數位生活區 即時熱門文章