Skip to content

Instantly share code, notes, and snippets.

@panwarab
Last active April 20, 2017 08:55
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save panwarab/534348f31fb8c978c603ba52f3a69f47 to your computer and use it in GitHub Desktop.
Save panwarab/534348f31fb8c978c603ba52f3a69f47 to your computer and use it in GitHub Desktop.
Debug replace()
<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>
/**
* 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();
}
}
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