Last active
April 20, 2017 08:55
-
-
Save panwarab/534348f31fb8c978c603ba52f3a69f47 to your computer and use it in GitHub Desktop.
Debug replace()
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android" | |
xmlns:tools="http://schemas.android.com/tools" | |
android:layout_width="match_parent" | |
android:layout_height="match_parent" | |
tools:context="com.abhiroj.goonj.fragment.EventsFragment"> | |
<LinearLayout | |
android:layout_width="wrap_content" | |
android:layout_height="wrap_content" | |
android:orientation="vertical"> | |
<TextView | |
android:id="@+id/event1" | |
android:text="@string/event1" | |
android:layout_width="wrap_content" | |
android:layout_height="wrap_content" /> | |
<TextView | |
android:id="@+id/event2" | |
android:text="@string/event2" | |
android:layout_width="wrap_content" | |
android:layout_height="wrap_content" /> | |
<TextView | |
android:id="@+id/event3" | |
android:text="@string/event3" | |
android:layout_width="wrap_content" | |
android:layout_height="wrap_content" /> | |
</LinearLayout> | |
</FrameLayout> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* A simple {@link Fragment} subclass. | |
*/ | |
public class EventsFragment extends Fragment { | |
public static String TAG=EventsFragment.class.getSimpleName(); | |
private Context context; | |
public EventsFragment() { | |
// Required empty public constructor | |
} | |
@Override | |
public void onCreate(@Nullable Bundle savedInstanceState) { | |
super.onCreate(savedInstanceState); | |
context=getContext(); | |
} | |
@Override | |
public View onCreateView(LayoutInflater inflater, ViewGroup container, | |
Bundle savedInstanceState) { | |
Toolbar toolbar=(Toolbar) getActivity().findViewById(R.id.toolbar); | |
toolbar.setTitle("Events"); | |
// Inflate the layout for this fragment | |
View rootView=inflater.inflate(R.layout.fragment_events, container,false); | |
TextView event1=(TextView) rootView.findViewById(R.id.event1); | |
event1.setText("RAndome Text"); | |
return rootView; | |
} | |
public static EventsFragment newInstance() { | |
return new EventsFragment(); | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
private void swapFragment(String cardname) { | |
switch (cardname) { | |
case "Events": | |
EventsFragment eventsFragment = EventsFragment.newInstance(); | |
fragtag.put(EventsFragment.TAG, eventsFragment); | |
fragmentManager.beginTransaction().replace(R.id.fragment_container, eventsFragment, EventsFragment.TAG).commit(); | |
break; | |
case "Latest Updates": | |
//TODO: Latest Updates Fragment | |
break; | |
case "Team": | |
// TODO: Team Fragment | |
break; | |
case "Register": | |
// TODO: Register Fragment | |
break; | |
case "Main Fragment": | |
MainFragment mainfrag = new MainFragment(); | |
fragtag.put(mainfrag.TAG, mainfrag); | |
fragmentManager.beginTransaction().add(R.id.fragment_container, mainfrag, MainFragment.TAG).addToBackStack(MainFragment.TAG).commit(); | |
break; | |
default: | |
Toast.makeText(MainActivity.this, R.string.wrong_choice, Toast.LENGTH_SHORT).show(); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment