Android Open Source - YesNoGame Yes No Array Adapter






From Project

Back to project page YesNoGame.

License

The source code is released under:

GNU General Public License

If you think the Android project YesNoGame 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 example.swa.yesnogame.ui;
/*  w  w  w. j  a v a  2  s .  c  om*/
import java.util.List;

import android.content.Context;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Adapter;
import android.widget.ArrayAdapter;

/**
 * ArrayAdapter which replaces the default ArrayAdapter. Changes the getView
 * method to replace background colors on the last selected item.
 * 
 * @author Hendrik.Stilke@siemens.com
 * 
 * @param <T>
 */
public class YesNoArrayAdapter<T> extends ArrayAdapter<T> {

  private int selectionIndex = Adapter.NO_SELECTION;

  public YesNoArrayAdapter(Context context, int resource, List<T> objects) {
    super(context, resource, objects);
  }

  public int getSelectionIndex() {
    return this.selectionIndex;
  }

  @Override
  public View getView(int position, View convertView, ViewGroup parent) {
    final View renderer = super.getView(position, convertView, parent);
    if (position == this.selectionIndex) {
      renderer.setBackgroundResource(android.R.color.darker_gray);
    } else {
      renderer.setBackgroundResource(android.R.color.transparent);
    }
    return renderer;
  }

  public void setSelectionIndex(int index) {
    this.selectionIndex = index;
  }
}




Java Source Code List

example.swa.yesnogame.BaseActivity.java
example.swa.yesnogame.InitPollActivity.java
example.swa.yesnogame.MainActivity.java
example.swa.yesnogame.PollResultActivity.java
example.swa.yesnogame.VoteActivity.java
example.swa.yesnogame.domain.Poll.java
example.swa.yesnogame.domain.User.java
example.swa.yesnogame.domain.Vote.java
example.swa.yesnogame.domain.dto.PollSimpleDto.java
example.swa.yesnogame.domain.dto.UserSimpleDto.java
example.swa.yesnogame.domain.dto.VoteSimpleDto.java
example.swa.yesnogame.domain.simple.BaseObject.java
example.swa.yesnogame.domain.simple.PollSimple.java
example.swa.yesnogame.domain.simple.UserSimple.java
example.swa.yesnogame.domain.simple.VoteSimple.java
example.swa.yesnogame.domain.util.PollComparator.java
example.swa.yesnogame.domain.util.VoteComparator.java
example.swa.yesnogame.service.IPollService.java
example.swa.yesnogame.service.PollServiceBase.java
example.swa.yesnogame.service.PollServiceCloud.java
example.swa.yesnogame.service.PollServiceMock.java
example.swa.yesnogame.service.PollServiceProvider.java
example.swa.yesnogame.service.PollService.java
example.swa.yesnogame.service.util.EntityFormatEnum.java
example.swa.yesnogame.service.util.RequestMethodEnum.java
example.swa.yesnogame.service.util.RequestUrlParams.java
example.swa.yesnogame.service.util.RequestUrlTask.java
example.swa.yesnogame.ui.YesNoArrayAdapter.java