Android Open Source - TechDissected About Fragment

From Project

Back to project page TechDissected.


The source code is released under:

Apache License

If you think the Android project TechDissected listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.

Java Source Code

package com.pkmmte.techdissected.fragment;
/* ww w. j a va  2 s  . c o m*/
import android.content.Context;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import com.pkmmte.techdissected.R;
import com.pkmmte.techdissected.activity.MainActivity;
import com.pkmmte.techdissected.adapter.AuthorAdapter;
import com.pkmmte.techdissected.util.Constants;
import com.pkmmte.techdissected.view.HeaderGridView;
import com.readystatesoftware.systembartint.SystemBarTintManager;
import com.squareup.picasso.Picasso;

public class AboutFragment extends Fragment {
  // Views
  private HeaderGridView mGrid;
  private ImageView imgFamily;

  public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
    View view = inflater.inflate(R.layout.fragment_about, container, false);
    return view;

  public void onStart() {
    mGrid.setAdapter(new AuthorAdapter(getActivity(), Constants.AUTHORS));


  private void initViews(View v) {
    mGrid = (HeaderGridView) v.findViewById(;

    // Add header
    View headerView = ((LayoutInflater) getActivity().getSystemService(Context.LAYOUT_INFLATER_SERVICE)).inflate(R.layout.fragment_about_header, mGrid, false);
    mGrid.addHeaderView(headerView, null, false);

    // Extra views
    imgFamily = (ImageView) headerView.findViewById(;

   * Adjust bottom GridView padding if System Bar
   * Tint is set and not null.
  private void adjustPadding()
    try {
      SystemBarTintManager mTintManager = ((MainActivity) getActivity()).getTintManager();
      if(mTintManager != null) {
        int bottomPadding = mTintManager.getConfig().getPixelInsetBottom();
        mGrid.setPadding(mGrid.getPaddingLeft(), mGrid.getPaddingTop(), mGrid.getPaddingRight(), bottomPadding + mGrid.getPaddingBottom());
    catch(Exception e) { }

Java Source Code List