package com.door43.translationstudio.newui.home; import android.app.Activity; import android.app.Fragment; import android.os.Bundle; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.Button; import com.door43.translationstudio.R; import com.door43.translationstudio.newui.BaseFragment; /** * Displays a welcome message with instructions about creating target translations */ public class WelcomeFragment extends BaseFragment { private OnCreateNewTargetTranslation mListener; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View rootView = inflater.inflate(R.layout.fragment_target_translation_welcome, container, false); // new project Button Button createTargetTranslationButton = (Button) rootView.findViewById(R.id.extraAddTargetTranslationButton); if(createTargetTranslationButton != null) { createTargetTranslationButton.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mListener.onCreateNewTargetTranslation(); } }); } return rootView; } @Override public void onAttach(Activity activity) { super.onAttach(activity); try { this.mListener = (OnCreateNewTargetTranslation) activity; } catch (ClassCastException e) { throw new ClassCastException(activity.toString() + " must implement OnCreateNewTargetTranslation"); } } public interface OnCreateNewTargetTranslation { void onCreateNewTargetTranslation(); } }