Android Open Source - runescape-highscore Search History List Adapter






From Project

Back to project page runescape-highscore.

License

The source code is released under:

Apache License

If you think the Android project runescape-highscore 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.rsstat.ui.adapters;
//  w w  w.  j  a v  a 2  s  .  com
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;

import com.rsstat.R;

import java.util.LinkedList;

public class SearchHistoryListAdapter extends BaseAdapter {

    private LayoutInflater inflater;
    private LinkedList<String> items;

    static class ViewHolder {
        TextView username;
    }

    public SearchHistoryListAdapter(Context context, LinkedList<String> items){

        inflater = LayoutInflater.from(context);
        this.items = items;

    }

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

    @Override
    public Object getItem(int pos){
        return items.get(pos);
    }

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

    @Override
    public View getView(int pos, View convertView, ViewGroup parent){

        ViewHolder viewHolder;

        if (convertView == null){
            convertView = inflater.inflate(R.layout.list_item_player, parent, false);

            viewHolder = new ViewHolder();

            viewHolder.username = (TextView) convertView.findViewById(R.id.player_name);

            convertView.setTag(viewHolder);
        } else {
            viewHolder = (ViewHolder) convertView.getTag();
        }

        viewHolder.username.setText(items.get(pos));

        return convertView;
    }
}




Java Source Code List

com.rsstat.ApplicationTest.java
com.rsstat.Constants.java
com.rsstat.models.Triple.java
com.rsstat.rest.api.RSHighScoreAPI.java
com.rsstat.ui.MainActivity.java
com.rsstat.ui.ResultsActivity.java
com.rsstat.ui.adapters.ResultsListAdapter.java
com.rsstat.ui.adapters.SearchHistoryListAdapter.java