package com.jone.app.ui.fragment.joneMain; import android.app.Activity; import android.app.Fragment; import android.content.Context; import android.content.Intent; import android.content.pm.ApplicationInfo; import android.content.pm.PackageInfo; import android.content.pm.PackageManager; import android.graphics.PixelFormat; import android.opengl.GLSurfaceView; import android.os.Bundle; import android.util.Log; import android.view.LayoutInflater; import android.view.View; import android.view.ViewGroup; import android.widget.ImageView; import android.widget.TextView; import com.jone.app.R; import com.jone.app.dao.WeatherCityDao; import com.jone.app.entities.WeatherCity; import com.jone.app.opengl.HomeGLRenderer; import com.jone.app.ui.JoneMainActivity; import com.jone.app.ui.dialogs.ContactOurDialog; import com.jone.app.ui.fragment.JoneBaseFragment; import com.jone.app.ui.guide.GuideActivity; import core.common.Version; /** * Created by jone_admin on 14-3-18. */ public class AboutFragment extends JoneBaseFragment { private static final String TAG = AboutFragment.class.getSimpleName(); private ApplicationInfo applicationInfo; private GLSurfaceView glsurfaceview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); applicationInfo = getActivity().getApplicationInfo(); } @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { return inflater.inflate(R.layout.fragment_about, container, false); } @Override public void onViewCreated(View view, Bundle savedInstanceState) { super.onViewCreated(view, savedInstanceState); glsurfaceview = (GLSurfaceView) view.findViewById(R.id.glsurfaceview); HomeGLRenderer homeGLRenderer = new HomeGLRenderer(getActivity()); glsurfaceview.setZOrderOnTop(true); glsurfaceview.getHolder().setFormat(PixelFormat.TRANSLUCENT); glsurfaceview.setEGLConfigChooser(8, 8, 8, 8, 16, 0); glsurfaceview.setRenderer(homeGLRenderer); TextView txtAppVersion = (TextView) view.findViewById(R.id.txtAppVersion); txtAppVersion.setText(Version.getAppName(getActivity()) + " " + Version.getVerName(getActivity())); view.findViewById(R.id.layoutGuide).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { startActivity(new Intent(getActivity(), GuideActivity.class)); } }); view.findViewById(R.id.layoutContact).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { new ContactOurDialog().show(getFragmentManager(), "contactOur"); } }); } @Override public void onPause() { super.onPause(); glsurfaceview.onPause(); } @Override public void onResume() { super.onResume(); glsurfaceview.onResume(); } @Override public void onAttach(Activity activity) { super.onAttach(activity); ((JoneMainActivity) activity).onSectionAttached(3); } @Override public void onShow() { super.onShow(); ((JoneMainActivity) getActivity()).onSectionAttached(3); glsurfaceview.setVisibility(View.VISIBLE); } @Override public void onHide() { super.onHide(); glsurfaceview.setVisibility(View.INVISIBLE); } }