Android Open Source - Tasque-for-Android O S List Adapter






From Project

Back to project page Tasque-for-Android.

License

The source code is released under:

MIT License

If you think the Android project Tasque-for-Android 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.bustiblelemons.tasque.tutorial;
/* w  ww. java  2s  .c o  m*/
import android.content.Context;
import android.content.res.Resources;
import android.graphics.drawable.Drawable;
import android.util.Log;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

import com.bustiblelemons.tasque.R;

/**
 * Created 11 Jun 2013
 */
public class OSListAdapter extends BaseAdapter {

  private Context context;
  private String[] OS = new String[] { "Linux", "Android", "Windows", "OSX" };
  private Resources resources;

  public OSListAdapter(Context context) {
    this.context = context;
  }

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

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

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

  public int getOsType(int position) {
    switch (position) {
    case 0:
      return OSChooserFragment.LINUX;
    case 1:
      return OSChooserFragment.ANDROID;
    case 2:
      return OSChooserFragment.WINDOWS;
    case 3:
      return OSChooserFragment.OSX;
    default:
      return OSChooserFragment.LINUX;
    }
  }

  private Drawable getDrawable(int position) {
    resources = context.getResources();
    switch (position) {
    case 0:
      return resources.getDrawable(OSChooserFragment.LINUX);
    case 1:
      return resources.getDrawable(OSChooserFragment.ANDROID);
    case 2:
      return resources.getDrawable(OSChooserFragment.WINDOWS);
    case 3:
      return resources.getDrawable(OSChooserFragment.OSX);
    default:
      return resources.getDrawable(OSChooserFragment.LINUX);
    }
  }

  @Override
  public View getView(int position, View convertView, ViewGroup parent) {
    View view;
    if (convertView == null) {
      view = LayoutInflater.from(context).inflate(R.layout.single_os_chooser_row, null);
    } else {
      view = convertView;
    }
    TextView title = (TextView) view.findViewById(R.id.single_os_chooser_title);
    title.setText(OS[position]);
    Drawable d = getDrawable(position);
    Log.d("Tasque", "getView(" +position + ",\t" + convertView + ",\t" + parent + "\tDrawable:" + d);
    title.setCompoundDrawables(d, null, null, null);
    return view;
  }
}




Java Source Code List

com.bustiblelemons.tasque.database.DatabaseAdapter.java
com.bustiblelemons.tasque.database.Database.java
com.bustiblelemons.tasque.frontend.Alarms.java
com.bustiblelemons.tasque.frontend.Category.java
com.bustiblelemons.tasque.frontend.Note.java
com.bustiblelemons.tasque.frontend.Task.java
com.bustiblelemons.tasque.main.CategoriesFragment.java
com.bustiblelemons.tasque.main.CompletedTasksFragment.java
com.bustiblelemons.tasque.main.NotesAdapter.java
com.bustiblelemons.tasque.main.NotesFragment.java
com.bustiblelemons.tasque.main.RightSideFragmentPocketListener.java
com.bustiblelemons.tasque.main.SpinnerAdapter.java
com.bustiblelemons.tasque.main.TasqueAdapter.java
com.bustiblelemons.tasque.main.TasqueCategoryAdapter.java
com.bustiblelemons.tasque.main.TasqueGroupFragment.java
com.bustiblelemons.tasque.main.TasqueRTMCategoryAdapter.java
com.bustiblelemons.tasque.main.Tasque.java
com.bustiblelemons.tasque.rtm.RTMAuthFragment.java
com.bustiblelemons.tasque.rtm.RTMBackend.java
com.bustiblelemons.tasque.rtm.RTMConnectivityReceiver.java
com.bustiblelemons.tasque.rtm.RTMLoginFromSettings.java
com.bustiblelemons.tasque.rtm.RTMSyncBroadcastReceiver.java
com.bustiblelemons.tasque.rtm.RTMSyncService.java
com.bustiblelemons.tasque.rtm.SynchronizingFragment.java
com.bustiblelemons.tasque.settings.RTMBackendFragmentSettings.java
com.bustiblelemons.tasque.settings.SettingsActivity.java
com.bustiblelemons.tasque.settings.SettingsUtil.java
com.bustiblelemons.tasque.splash.ExportToExternalFragment.java
com.bustiblelemons.tasque.splash.ExternalProblemsFragment.java
com.bustiblelemons.tasque.splash.ImporterActivity.java
com.bustiblelemons.tasque.splash.Splash.java
com.bustiblelemons.tasque.tutorial.OSChooserFragment.java
com.bustiblelemons.tasque.tutorial.OSListAdapter.java
com.bustiblelemons.tasque.tutorial.SynchronizeTutorialActivity.java
com.bustiblelemons.tasque.tutorial.SynchronizedFilesAdapter.java
com.bustiblelemons.tasque.tutorial.TutorialTabFragment.java
com.bustiblelemons.tasque.utilities.Connection.java
com.bustiblelemons.tasque.utilities.PermissionParser.java
com.bustiblelemons.tasque.utilities.PriorityParser.java
com.bustiblelemons.tasque.utilities.Utility.java
com.bustiblelemons.tasque.utilities.Values.java