AndroidDev 板


LINE

我有一個app程式,採用fragment做分頁、tabhost做切換、程式碼都獨立在各fragment Main Activity #這邊是fragment根tabhost的運用方式。 tabHost=(FragmentTabHost) findViewById(R.id.tabHost); tabHost.setup(this, getSupportFragmentManager(), android.R.id.tabcontent); Resources res= getResources(); TabHost.TabSpec tab1= tabHost.newTabSpec("tab1"); TabHost.TabSpec tab2= tabHost.newTabSpec("tab2"); TabHost.TabSpec tab3= tabHost.newTabSpec("tab3"); tab1.setIndicator(res.getString(R.string.tab1String),null); tab2.setIndicator(res.getString(R.string.tab2String),null); tab3.setIndicator(res.getString(R.string.tab3String),null); tabHost.addTab(tab1, fragment1.class, null); tabHost.addTab(tab2, fragment2.class, null); tabHost.addTab(tab3, fragment3.class, null); Java Class fragment1 內有幾個功能有寫到 ↓↓↓↓↓↓↓↓↓↓↓↓ 三個按鈕按下後各別對,EditText變更EditText.setEnable或字型字體顏色 #listview使用這個方式可以讓listview更新 當listview內數值有變化時,直接呼叫下面兩行進行更新與顯示 listview_fragment1.setAdapter(adapter_tab1); ((BaseAdapter) listview_fragment1.getAdapter()).notifyDataSetChanged(); 布局檔 activity_main fragment_layout_1 #內含下面四項 Btn_Text1、Btn_Text2、Btn_Text3 EditText1、EditText2、EditText3 listview_fragment1 但是我將按鈕後變更EditText.setEnable跟字型字體的函式,採用onClick(View v)呼叫 同時在onCreateView內宣告,所有的EditText、Button、ListView 只有程式開啟的第一次會有效果,第二次按鈕就沒有變更的效果了 把跟set相關的指令#掉之後, 按鈕的功能都可以正常執行,就是可以計算跟讀寫DB,但是加上set做按鈕控制 就不會更新按鈕的狀態了 按鈕1 => disable text1、text1變灰變小、disable btn1 按鈕2 => disable text2、text2變紅變大、disable btn2 按鈕3 => enable text1 text2 btn1 btn2、disable btn3、全部按鈕跟text變回白色大字 第一次按下按鈕1會關掉按鈕1同時會變灰變小, 但是再按下按鈕3,按鈕1不會開啟,顏色也不會變回白色大字 想請教一下fragment 的用法裡面有沒有像listview可以呼叫notifyDataSetChanged(); 來讓EditText、Button的狀態跟設定進行更新顯示? 感謝各位前輩們的指教, 一個剛從SE被逼著轉APP Coding的可憐責任制IT... -- Send from my NOKIA 3310 Legendary-Version --



※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.35.246.147
※ 文章網址: https://webptt.com/m.aspx?n=bbs/AndroidDev/M.1470801510.A.0BB.html
1F:推 paulku: 用OnClickListener如何? 08/10 16:59
沒標記到,我本來就是用OnClick進行按鈕動作的,感謝大大的提醒 ※ 編輯: fantasy15 (114.35.246.147), 08/10/2016 17:15:00
2F:推 paulku: btn.setOnclickListener(new Button.OnClickListener() 08/10 20:51
3F:→ paulku: { /*@Override onClick*/ }); 08/10 20:52
4F:→ paulku: 這些關鍵字夠你找CODE來看了 08/10 20:53
5F:推 paulku: android button onclicklistener 08/10 20:55
6F:推 silence5105: listview 可以查一下 recyclerview 08/13 05:33
7F:推 a1275647: 你的fragment 是view 要分別呼叫各頁需要把程式寫在各vi 08/17 19:58
8F:→ a1275647: ew 裡即可 08/17 19:58







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:Tech_Job站內搜尋

TOP