編輯:關於Android編程
經常會遇到在一個activity界面上布局多個fragment,但是如何從一個fragment跳轉到另一個fragment呢?今天在做項目中恰好遇到這樣的問題,點擊首頁fragment的更多店鋪,會切換到店鋪的fragment,處理的步驟如下:
1、在一個fragment1中定義一個接口:
/** * 定義地接口,用於fragment和activity之間的數據傳遞 */ public interface onClickShopListner{ public void setOnClickShopListner(int index); }
2、重寫fragment的onAttach方法,Fragment第一次附屬於Activity時調用,在onCreate之前調用:
@Override public void onAttach(Activity activity) { super.onAttach(activity); mListener = (onClickShopListner) activity; }
3、在觸發事件的地方給調用接口,給其設置參數:
mListener.setOnClickShopListner(1);
4、讓當前fragment所在的activity實現此接口。
5、在實現接口的方法設置要跳轉的的fragment2,此時運行點擊fragment中對應控件就可以實現跳轉顯示另一個activity了。
以上就是本文的全部內容,希望本文的內容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持本站!
AndFix原理AndFix的原理就是通過c++指針進行方法的替換,把有bug的方法替換成補丁文件中的方法。方法替換過程:源碼解析解析源碼從使用的方法一一解析。在自定義A
選擇要包裹的代碼塊,然後按下ctrl + alt + t
一基礎知識 android的事件處理分為3步。 1)public booleandispatchTouchEvent(MotionEvent ev) 這個方法用來分發
本文會實現一個類似網易新聞(不說網易新聞大家可能不知道大概是什麼樣子)點擊超多選項卡,選項卡動態滑動的效果。首先來看看布局,就是用HorizontalScro