0
我知道如何爲imageview做出選擇,以及如何做textView,現在我有一個tabwidget,其中包含選項卡每個選項卡下面有圖像和文本視圖,我的問題是當用戶點擊選項卡時如何更改圖像視圖的背景和文本視圖的顏色。選擇器與圖像和textview在同一時間
我知道如何爲imageview做出選擇,以及如何做textView,現在我有一個tabwidget,其中包含選項卡每個選項卡下面有圖像和文本視圖,我的問題是當用戶點擊選項卡時如何更改圖像視圖的背景和文本視圖的顏色。選擇器與圖像和textview在同一時間
您必須使用TabHost.TabSpec.setIndicator(View view)來定義您自己的佈局,並在其中設置選擇器。您可以重複使用tab_indicator.xml
佈局,可以在platforms/android-xx/data/res/drawable
中找到。
摘錄:
mTabHost = (TabHost) findViewById(android.R.id.tabhost);
private View createTabView(CharSequence label, Drawable icon) {
View tabIndicator = LayoutInflater.from(mContext).inflate(R.layout.tab_indicator, mTabHost.getTabWidget(), false);
TextView tv = (TextView) tabIndicator.findViewById(R.id.title);
tv.setText(label);
ImageView iv = (ImageView) tabIndicator.findViewById(R.id.icon).
iv.setDrawable(icon);
return tabIndicator;
}
public void addTab(CharSequence label, Drawable icon) {
View tabIndicator = createTabView(label, icon);
TabHost.TabSpec tabSpec = mTabHost.newTabSpec(label.toString()).setIndicator(tabIndicator).setContent(...);
mTabHost.addTab(tabSpec);
}
什麼海,你試過嗎?向我們展示一些代碼。 – yugidroid 2012-07-14 15:56:34
[你應該考慮在發佈之前進行搜索,這個問題在網絡上相當普遍。](http://docs.xamarin.com/android/tutorials/User_Interface/tab_layout)[Stackoverflow](http://stackoverflow.com/常見問題#問題)通常用於更具體的編程問題。請記住未來。 – adneal 2012-07-14 15:58:35