SmsSelectorRuleCreatorActionSpinnerAdapter.java :  » SMS » smsselector » com » rudolfheszele » smsselector » controller » Android Open Source

Android Open Source » SMS » smsselector 
smsselector » com » rudolfheszele » smsselector » controller » SmsSelectorRuleCreatorActionSpinnerAdapter.java
package com.rudolfheszele.smsselector.controller;

import com.rudolfheszele.smsselector.model.ActionFactory;

import android.database.DataSetObserver;
import android.view.View;
import android.view.ViewGroup;
import android.widget.SpinnerAdapter;
import android.widget.TextView;

public class SmsSelectorRuleCreatorActionSpinnerAdapter implements SpinnerAdapter
{
  @Override
  public View getDropDownView(int position, View convertView, ViewGroup parent)
  {
    TextView textView = null;
    
    if(convertView == null)
    {
      textView = new TextView(parent.getContext());
    }
    else
      textView = (TextView)convertView;
    
    textView.setText(ActionFactory.getActionId(position).getName());
    textView.setTextSize(15);
    
    return textView;
  }
  
  @Override
  public int getCount()
  {
    return ActionFactory.getNumberOfActions();
  }

  @Override
  public Object getItem(int position)
  {
    return ActionFactory.getActionId(position).getName();
  }

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

  @Override
  public int getItemViewType(int position)
  {
    return IGNORE_ITEM_VIEW_TYPE;
  }

  @Override
  public View getView(int position, View convertView, ViewGroup parent)
  {
    return getDropDownView(position, convertView, parent);
  }

  @Override
  public int getViewTypeCount()
  {
    return 1;
  }

  @Override
  public boolean hasStableIds()
  {
    return false;
  }

  @Override
  public boolean isEmpty()
  {
    return false;
  }

  @Override
  public void registerDataSetObserver(DataSetObserver observer)
  {
  }

  @Override
  public void unregisterDataSetObserver(DataSetObserver observer)
  {
  }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.