package com.letv.watchball.adapter; import android.content.Context; import android.view.View; import android.widget.TextView; import com.letv.watchball.R; import com.letv.watchball.utils.UIs; public class DetailPlayScrollingTabsAdapter extends BaseScrollingTabsAdapter { protected static String[] TEXTS; public DetailPlayScrollingTabsAdapter(Context context) { super(context); TEXTS = context.getResources().getStringArray( R.array.detailplay_half_tabs); } @Override public View getView(int position) { View tab = UIs.inflate(context, R.layout.detailplay_half_tab_item, null, false); final TextView text = (TextView) tab .findViewById(R.id.detailplay_half_tab_item_text); text.setText(TEXTS[position]); text.setHeight(UIs.dipToPx(33));// 必须设置,否则大小不对 tab.setTag(text); return tab; } @Override public int getCount() { return TEXTS.length; } @Override public void updateView(View selectedTab, View prevTab, int curPos, int prevPos) { if (selectedTab != null) { TextView text = (TextView) selectedTab.getTag(); text.setTextColor(context.getResources().getColor( R.color.letv_color_ff2c95d2)); text.setTextSize(14); } if (prevTab != null) { TextView text = (TextView) prevTab.getTag(); text.setTextColor(context.getResources().getColor( R.color.letv_color_ff5c5c5c)); text.setTextSize(13); } } }