package com.suan.weclient.adapter;
import java.util.Arrays;
import java.util.HashSet;
import java.util.Set;
import android.app.Activity;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.Button;
import com.suan.weclient.R;
import com.suan.weclient.view.TabAdapter;
public class ScrollingTabsAdapter implements TabAdapter {
private final Activity activity;
public ScrollingTabsAdapter(Activity act) {
activity = act;
}
public View getView(int position) {
LayoutInflater inflater = activity.getLayoutInflater();
final Button tab = (Button) inflater.inflate(R.layout.tabs, null);
final String[] mTitles = activity.getResources().getStringArray(
R.array.tab_weclient_titles);
Set<String> tab_sets = new HashSet<String>(Arrays.asList(mTitles));
String[] tabs_new = new String[tab_sets.size()];
int cnt = 0;
for (int i = 0; i < mTitles.length; i++) {
if (tab_sets.contains(mTitles[i])) {
tabs_new[cnt] = mTitles[i];
cnt++;
}
}
if (position < tabs_new.length)
tab.setText(tabs_new[position].toUpperCase());
return tab;
}
}