日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
android TabHost解決下面白線

我之前做分頁都是用GridView和ActivityGroup實現(xiàn)的.因為覺得TabHost不好用,還有就是自己水平差的原因吧.如果幫的話,重寫view任何問題都可以解決,呵呵,下面請看實現(xiàn)過程,其實很簡單.      針對TabHost的運用,我就不多講解了,網上例子好多,或者你也可以下載我的Demo查看,不過先聲明,寫的不好. 
      代碼片段:

成都創(chuàng)新互聯(lián)公司2013年開創(chuàng)至今,是專業(yè)互聯(lián)網技術服務公司,擁有項目網站設計、網站建設網站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元歷下做網站,已為上家服務,為歷下各地企業(yè)和個人服務,聯(lián)系電話:028-86922220

?

01 02 03 04 05 06 07 08 09 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 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 public class MyActivity extends TabActivity {         private TabWidget tabWidget;           /** Called when the activity is first created. */         public void onCreate(Bundle savedInstanceState) {                 super.onCreate(savedInstanceState);                 setContentView(R.layout.main);                   Resources res = getResources(); // Resource object to get Drawables                 final TabHost tabHost = getTabHost(); // The activity TabHost                 TabHost.TabSpec spec; // Resusable TabSpec for each tab                 Intent intent; // Reusable Intent for each tab                   // Create an Intent to launch an Activity for the tab (to be reused)                 intent = new Intent().setClass(this, ArtistsActivity.class);                   // Initialize a TabSpec for each tab and add it to the TabHost                 spec = tabHost                                 .newTabSpec("artists")                                 .setIndicator("Artists",                                                 res.getDrawable(R.drawable.ic_tab_artists))                                 .setContent(intent);                 tabHost.addTab(spec);                   // Do the same for the other tabs                 intent = new Intent().setClass(this, AlbumsActivity.class);                 spec = tabHost                                 .newTabSpec("albums")                                 .setIndicator("Albums",                                                 res.getDrawable(R.drawable.ic_tab_artists))                                 .setContent(intent);                 tabHost.addTab(spec);                   intent = new Intent().setClass(this, SongsActivity.class);                 spec = tabHost                                 .newTabSpec("songs")                                 .setIndicator("Songs",                                                 res.getDrawable(R.drawable.ic_tab_artists))                                 .setContent(intent);                 tabHost.addTab(spec);                 tabHost.setCurrentTab(2);                 View v;                 tabWidget = tabHost.getTabWidget();                   for (int i = 0; i < tabWidget.getChildCount(); i++) {                         // 獲取tabview項                         v = tabWidget.getChildAt(i);                         // 設置tab背景顏色                         v.setBackgroundResource(Android.R.color.white);                         // 獲取textview控件,(默認為白色)                         TextView textView = (TextView) v.findViewById(android.R.id.title);                         textView.setTextColor(Color.BLACK);                         // 默認選項要處理                         if (tabHost.getCurrentTab() == i)                                 v.setBackgroundResource(R.drawable.renren_sdk_pay_repair_btn);                 }                 // tabchanged的監(jiān)聽                 tabHost.setOnTabChangedListener(new OnTabChangeListener() {                         // tabId顯示的是:newTabSpec里面的值                         @Override                         public void onTabChanged(String tabId) {                                 // 首先把所有的view背景初始化了.                                 for (int i = 0; i < tabHost.getTabWidget().getChildCount(); i++) {                                         View v = tabHost.getTabWidget().getChildAt(i);                                         // 設置tab背景顏色                                         v.setBackgroundResource(android.R.color.white);                                         // 選中的進行處理                                         if (tabHost.getCurrentTab() == i) {                                                 v.setBackgroundResource(R.drawable.renren_sdk_pay_repair_btn);                                         }                                   }                         }                 });           } }

其實就是那幾行加注釋部分,相信你看一下就明白.

解決Tab下面白線方法:

首先我們要獲取Tab的分頁view和textview控件,因為textview默認字體是白色.我們要進行處理.獲取后進行相應處理(也就是該加背景的加背景,該改變字體顏色的改變字體顏色).***我們要對TabHost進行監(jiān)聽(OnTabChangedListener);也不是什么監(jiān)聽,。就是用他的點擊執(zhí)行事件.


新聞標題:android TabHost解決下面白線
分享路徑:http://m.5511xx.com/article/djeieoi.html