-1
我創建了一個碎片佈局,其中有兩個碎片FragmentA和FragmentB。 FragmentA包含seekbar,即seekBar1。如何從MainActivity訪問和更新片段組件(SeekBar,TextBox等)?
如何從MainActivity設置此seekbar(seekBar1.setProgress(68))的進度?
我創建了一個碎片佈局,其中有兩個碎片FragmentA和FragmentB。 FragmentA包含seekbar,即seekBar1。如何從MainActivity訪問和更新片段組件(SeekBar,TextBox等)?
如何從MainActivity設置此seekbar(seekBar1.setProgress(68))的進度?
您可以通過活動找到自己的片段:
YourFragment yourFragment = (YourFragment) getSupportFragmentManager().findFragmentById(R.id.pageview)
或
YourFragment yourFragment = (YourFragment) = getFragmentManager().findFragmentById(R.id.pageview)
此外,您還可以使用findFragmentByTag方法。
比調用公共函數,如:
yourFragment.setSeekBarProgress(...)
三江源....我發現了另一種方式,即我可以直接訪問從活動的意見,如果我爲靜態定義它們的話,它像FragmentA。 seekBar1.setProgress(68)。 – Sugandha
這意味着即使沒有出現這些視圖也可以使用。確保你知道你在做什麼:)祝你好運 –