user3235169
user3235169

Reputation: 33

Changing color of each item of a listview

I have a listview and I am trying to change color of each item of a listview. For example: item 1: Orange Color item 2: Blue color

I dont want it when it is focused or pressed. It should just appear like this in listview. I am new to android. Can anyone please help me with this?

Upvotes: 0

Views: 52

Answers (1)

Olkunmustafa
Olkunmustafa

Reputation: 3203

if you are using Baseadapter, you can function in getView();

sample ;

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

        ViewHolder viewHolder   = new ViewHolder();
        CategoryHelper cath     = getItem( position );

        if( convertView == null ) {

            viewHolder                  = new ViewHolder();
            convertView                 = LayoutInflater.from(context).inflate(R.layout.site_adapter, parent, false);

            viewHolder.category_title       = (TextView) convertView.findViewById( R.id.site_title );

            convertView.setTag( viewHolder );
        }
        else {
            viewHolder          = (ViewHolder) convertView.getTag();
        }
        if( ( position % 2 ) == 0  ){
            viewHolder.category_title.setTextColor( R.color.pink );
        } else {
            viewHolder.category_title.setTextColor( R.color.pink );
        }
        viewHolder.category_title.setText( cath.getCategory_title() );

        return convertView;
    }

    private class ViewHolder {
        TextView category_title;
    }

Hope can help you. good luck.

Upvotes: 1

Related Questions