TabHost组件问题

王祥保 发布于 2012/11/09 22:11
阅读 337
收藏 0

package your.page.luyun;


import android.app.Activity;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.widget.TabHost;
import android.widget.TabHost.OnTabChangeListener;
import android.widget.TabHost.TabSpec;
import android.widget.Toast;


public class TapSpecActivity extends Activity implements OnTabChangeListener{
    private TabSpec tp1,tp2,tp3;
    private TabHost tabHost ;
    


    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        
       tabHost = getTabHost();
        LayoutInflater.from(this).inflate(R.layout.main, tabHost.getTabContentView(), true);
        tp1=tabHost.newTabSpec("tb1");//分页
        tp1.setIndicator("tp");//标题
        tp1.setContent(R.id.tb);
        tp2=tabHost.newTabSpec("tb2");
        tp2.setIndicator("tp4");
        tp2.setContent(R.id.tv);
        tp3=tabHost.newTabSpec("tb3");
        tp3.setIndicator("tp5",getResources().getDrawable(R.drawable.p3));
        tp3.setContent(R.id.tb1);
        tabHost.addTab(tp1);
        tabHost.addTab(tp3);
        tabHost.addTab(tp2);
        tabHost.setOnTabChangedListener(this);//此方法为常用方法
        
    }
    
private TabHost getTabHost() {
// TODO Auto-generated method stub
return null;
}


public void onTabChanged(String tabId) {
if(tabId.equals("tb1"))
{
Toast.makeText(this,"分页1",1).show();
}
if(tabId.equals("tb2"))
{
Toast.makeText(this,"分页2",1).show();
}
if(tabId.equals("tb3"))
{
Toast.makeText(this,"分页3",1).show();
}
// TODO Auto-generated method stub

}
  


}


在android模拟器上不能运行,求高手解决


      
       
加载中
返回顶部
顶部