package com.wistron.WiCamera; 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.wistron.swpc.wicamera3dii.R; public class MainListViewAdapter extends BaseAdapter { private MainMenuViewHolder mMainMenuViewHolder; private Context mContext; private int[] mData; public MainListViewAdapter(Context context, int[] data) { // TODO Auto-generated constructor stub this.mContext = context; mData = data; } @Override public int getCount() { // TODO Auto-generated method stub return mData.length; } @Override public Object getItem(int position) { // TODO Auto-generated method stub return null; } @Override public long getItemId(int position) { // TODO Auto-generated method stub return 0; } @Override public View getView(int position, View convertView, ViewGroup parent) { // TODO Auto-generated method stub mMainMenuViewHolder = null; if (convertView == null) { mMainMenuViewHolder = new MainMenuViewHolder(); convertView = LayoutInflater.from(mContext).inflate( R.layout.list_items_settingmenu, null); mMainMenuViewHolder.mTextView = (TextView) convertView .findViewById(R.id.SettingContent); convertView.setTag(mMainMenuViewHolder); } else { mMainMenuViewHolder = (MainMenuViewHolder) convertView.getTag(); } mMainMenuViewHolder.mTextView.setText(mContext.getResources().getText( mData[position])); if (WiCameraActivity.mIsCameraList && position == WiCameraActivity.LISTPOSITION && WiCameraActivity.mSubListView.getVisibility() == View.VISIBLE) { mMainMenuViewHolder.mTextView .setTextColor(WiCameraActivity.COLORSTATELIST_GREEN); // mMainMenuViewHolder.mTextView.setTextColor(mContext.getResources().getColor(R.color.green)); } else if (WiCameraActivity.mIsRecoderList && position == WiCameraActivity.LISTPOSITION && WiCameraActivity.mSubListView.getVisibility() == View.VISIBLE) { mMainMenuViewHolder.mTextView .setTextColor(WiCameraActivity.COLORSTATELIST_GREEN); // mMainMenuViewHolder.mTextView.setTextColor(mContext.getResources().getColor(R.color.green)); } else { mMainMenuViewHolder.mTextView .setTextColor(WiCameraActivity.COLORSTATELIST_WHITE); // mMainMenuViewHolder.mTextView.setTextColor(Color.WHITE); } return convertView; } } class MainMenuViewHolder { TextView mTextView; }