package com.athena.asm.Adapter;
import android.graphics.Color;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.BaseAdapter;
import android.widget.TextView;
import com.athena.asm.R;
import com.athena.asm.aSMApplication;
public class BoardTypeListAdapter extends BaseAdapter {
private LayoutInflater inflater;
private int boardType;
private String[] items = { "同主题", "普通模式", "文摘区", "保留区" };
public BoardTypeListAdapter(int boardType, LayoutInflater inflater) {
this.boardType = boardType;
this.inflater = inflater;
}
public View getView(int position, View convertView, ViewGroup parent) {
View layout = null;
if (convertView != null) {
layout = convertView;
}
else {
layout = inflater.inflate(android.R.layout.simple_list_item_1, null);
}
TextView textView=(TextView) layout.findViewById(android.R.id.text1);
textView.setText(items[position]);
if (position == boardType) {
textView.setTextColor(Color.GRAY);
}
else {
boolean isLight = aSMApplication.THEME == R.style.Theme_Sherlock_Light;
if (isLight) {
textView.setTextColor(Color.BLACK);
} else {
textView.setTextColor(Color.WHITE);
}
}
return layout;
}
@Override
public int getCount() {
return 4;
}
@Override
public Object getItem(int position) {
return items[position];
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public boolean isEnabled(int position) {
if (position == boardType) {
return false;
}
else {
return true;
}
}
}