Android Open Source - sixgrid Drawer Adapter






From Project

Back to project page sixgrid.

License

The source code is released under:

MIT License

If you think the Android project sixgrid 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 io.pure.sixgrid.drawer;
//w w  w. j  a  va  2 s.  c o  m
import android.content.Context;
import android.graphics.Color;
import android.text.TextUtils;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.GridView;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;

import io.pure.sixgrid.R;

public class DrawerAdapter extends BaseAdapter{
  Context mContext;
  AppsFragment.Pac[] pacsForAdapter;

  public DrawerAdapter (Context c, AppsFragment.Pac pacs[]){
    mContext = c;
    pacsForAdapter = pacs;
  }

  @Override
  public int getCount() {
    return pacsForAdapter.length;
  }

  @Override
  public Object getItem(int arg0) {
    return null;
  }

  @Override
  public long getItemId(int arg0) {
    return 0;
  }
  
  static class ViewHolder{
    TextView text;
    ImageView icon;
  }

  @Override
  public View getView(int pos, View convertView, ViewGroup arg2) {
    ViewHolder viewHolder;
    LayoutInflater li = (LayoutInflater) mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

    if (convertView==null){
      convertView = li.inflate(R.layout.drawer_item, null);

      viewHolder = new ViewHolder();
      viewHolder.text= (TextView)convertView.findViewById(R.id.icon_text);
      viewHolder.icon= (ImageView)convertView.findViewById(R.id.icon_image);

      convertView.setTag(viewHolder);
    } else
      viewHolder = (ViewHolder) convertView.getTag();
      
    viewHolder.text.setText(pacsForAdapter[pos].label);
    viewHolder.icon.setImageDrawable(pacsForAdapter[pos].icon);

    return convertView;
  }

}




Java Source Code List

io.pure.sixgrid.License.java
io.pure.sixgrid.MainActivity.java
io.pure.sixgrid.adapter.SixColorAdapter.java
io.pure.sixgrid.adapter.SixPagerAdapter.java
io.pure.sixgrid.drawer.AppsFragment.java
io.pure.sixgrid.drawer.DrawerAdapter.java
io.pure.sixgrid.drawer.DrawerClickListener.java
io.pure.sixgrid.drawer.SortApps.java
io.pure.sixgrid.fragments.AboutFragment.java
io.pure.sixgrid.fragments.HomeFragment.java
io.pure.sixgrid.preference.AnimationPicker.java
io.pure.sixgrid.preference.ColorProfiles.java
io.pure.sixgrid.preference.CustomizeGrid.java
io.pure.sixgrid.preference.SimplePreference.java
io.pure.sixgrid.transform.DepthNoFadePageTransformer.java
io.pure.sixgrid.transform.DepthPageTransformer.java
io.pure.sixgrid.transform.FadeInPageTransformer.java
io.pure.sixgrid.transform.FadeOutPageTransformer.java
io.pure.sixgrid.transform.ZoomOutNoFadePageTransformer.java
io.pure.sixgrid.transform.ZoomOutPageTransformer.java