Android Open Source - fileEx Navi Adapter






From Project

Back to project page fileEx.

License

The source code is released under:

Apache License

If you think the Android project fileEx 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 android.howard.exp.adapter;
/*from  w ww.ja  va 2 s  .  c  o m*/
import java.util.List;

import android.content.Context;
import android.howard.exp.bean.RootItemBean;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.ImageView;
import android.widget.TextView;

import com.bpok.fileex.R;

public class NaviAdapter extends BaseAdapter {

  private List<RootItemBean> contentList;
  private Context mContext;
  private ViewHolder viewHolder;

  /**
   * @param contentList
   * @param mContext
   */
  public NaviAdapter(List<RootItemBean> contentList, Context mContext) {
    super();
    this.contentList = contentList;
    this.mContext = mContext;
  }

  @Override
  public View getView(int position, View convertView, ViewGroup arg2) {
    if (convertView == null) {
      viewHolder = new ViewHolder();
      convertView = LayoutInflater.from(mContext).inflate(
          R.layout.navi_item, null);
      viewHolder.tv_title = (TextView) convertView
          .findViewById(R.id.tv_line_one);
      viewHolder.iv_icon = (ImageView) convertView
          .findViewById(R.id.iv_icon);
      convertView.setTag(viewHolder);
    } else {
      viewHolder = (ViewHolder) convertView.getTag();
    }

    RootItemBean content = contentList.get(position);
    viewHolder.tv_title.setText(content.getTitleString());
    if (content.getTitleString().equals("???"))
      viewHolder.iv_icon.setBackgroundResource(R.drawable.ic_launcher);
    if (content.getTitleString().equals("????"))
      viewHolder.iv_icon.setBackgroundResource(R.drawable.music);
    if (content.getTitleString().equals("??"))
      viewHolder.iv_icon.setBackgroundResource(R.drawable.camera);
    if (content.getTitleString().equals("???"))
      viewHolder.iv_icon.setBackgroundResource(R.drawable.movie);
    if (content.getTitleString().equals("???"))
      viewHolder.iv_icon.setBackgroundResource(R.drawable.txt);

    return convertView;
  }

  @Override
  public int getCount() {
    return contentList.size();
  }

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

  @Override
  public long getItemId(int position) {
    return position;
  }

  final class ViewHolder {
    private TextView tv_title;
    private ImageView iv_icon;
  }
}




Java Source Code List

android.howard.exp.adapter.ImageCache.java
android.howard.exp.adapter.ImageReaderTask.java
android.howard.exp.adapter.NaviAdapter.java
android.howard.exp.adapter.ViedioReaderTask.java
android.howard.exp.bean.RootItemBean.java
android.howard.exp.fragment.BaseFragment.java
android.howard.exp.fragment.MenuDrawer.java
android.howard.exp.fragment.RootPage.java
android.howard.exp.fragment.TextReader.java
android.howard.exp.utils.TextFileReader.java
android.howard.exp.views.FlectImageView.java
android.howard.exp.views.ListViewCompat.java
android.howard.exp.views.SlideView.java
com.bpok.fileex.FileExApp.java