package de.robv.android.xposed.installer; import android.app.Fragment; import android.os.Bundle; import android.support.v7.app.ActionBar; import android.support.v7.widget.Toolbar; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.TextView; import de.robv.android.xposed.installer.util.NavUtil; import de.robv.android.xposed.installer.util.ThemeUtil; public class SupportActivity extends XposedBaseActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ThemeUtil.setTheme(this); setContentView(R.layout.activity_container); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); toolbar.setNavigationOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { finish(); } }); ActionBar ab = getSupportActionBar(); if (ab != null) { ab.setTitle(R.string.nav_item_support); ab.setDisplayHomeAsUpEnabled(true); } setFloating(toolbar, 0); if (savedInstanceState == null) { getFragmentManager().beginTransaction().add(R.id.container, new SupportFragment()).commit(); } } public static class SupportFragment extends Fragment { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = inflater.inflate(R.layout.tab_support, container, false); View installerSupportView = v.findViewById(R.id.installerSupportView); View faqView = v.findViewById(R.id.faqView); View donateView = v.findViewById(R.id.donateView); TextView txtModuleSupport = (TextView) v.findViewById(R.id.tab_support_module_description); txtModuleSupport.setText(getString(R.string.support_modules_description, getString(R.string.module_support))); setupView(installerSupportView, R.string.about_support); setupView(faqView, R.string.support_faq_url); setupView(donateView, R.string.support_donate_url); return v; } public void setupView(View v, final int url) { v.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { NavUtil.startURL(getActivity(), getString(url)); } }); } } }