1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52
| public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tabHost = (TabHost) findViewById(android.R.id.tabhost);
tabHost.setup();
tabWidget = (TabWidget) findViewById(android.R.id.tabs);
frameLayout = (FrameLayout) findViewById(android.R.id.tabcontent);
dataBase = new FeedsDatabase(this);
dataBase.open();
ArrayList<RSSFeed> feeds = dataBase.getAllFeeds();
tabSpecs = new ArrayList<TabHost.TabSpec>();
indexTab = 0;
for (RSSFeed feed : feeds) {
TabSpec tabSpec = tabHost.newTabSpec(feed.getName());
tabSpec.setIndicator(feed.getName(), getResources().getDrawable(R.drawable.icon));
tabSpec.setContent(R.id.itemlist);
tabSpecs.add(tabSpec);
indexTab++;
}
for (TabSpec spec : tabSpecs) {
tabHost.addTab(spec);
}
itemList = (ListView) findViewById(R.id.itemlist);
String[] array = {"a","b","c","d","e","f","g"};
ArrayList<String> lst = new ArrayList<String>();
lst.addAll(Arrays.asList(array));
final ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, lst);
itemList.setAdapter(adapter);
tabHost.setOnTabChangedListener(new TabHost.OnTabChangeListener() {
@Override
public void onTabChanged(String tabId) {
Log.d("setOnTabChangedListener", tabId);
refreshItemDisplay(tabId);
}
});
dataBase.close();
} |
Partager