LayoutInflater:LayoutInflater的作用和findViewById()差不多,不同之处在于LayoutInflater是找layout文件夹下的某个xml布局文件!而 findViewById()是找某一个xml下的具体 widget控件。
private void setTabIndicator(int icon, String title, Intent intent) {
View localView = LayoutInflater.from(this.mTabHost.getContext()).inflate(R.layout.tab_style, null);
((ImageView)localView.findViewById(R.id.main_activity_tab_image)).setBackgroundResource(icon);
((TextView)localView.findViewById(R.id.main_activity_tab_text)).setText(title);
TabHost.TabSpec localTabSpec = mTabHost.newTabSpec(title).setIndicator(localView).setContent(intent);
mTabHost.addTab(localTabSpec);
}
本文详细介绍了如何使用LayoutInflater从XML布局文件中加载视图,并将其作为TabHost的指示器,实现自定义Tab指示器的创建过程。
2324

被折叠的 条评论
为什么被折叠?



