关于android TabHost的几个问题

时间:2010-08-06 10:29:28

标签: android android-tabhost tabwidget

我是android的新手,我几乎没有问题。

  1. 是否可以使用键盘(左和右)从一个TabHost移动到另一个?

  2. 我成功更改了listview中的选择器颜色,然后如何更改文本 ListView中的颜色也是?

  3. 是否可以通过自己的图形更改TabHost布局?

  4. 我创建了一个与屏幕底部对齐的TabHost。如何将TabWidget底部的“线”移动到上方? (见截图)

  5. alt text http://desmond.yfrog.com/Himg251/scaled.php?tn=0&server=251&filename=tabwidget.png&xsize=640&ysize=640

    非常感谢您的回复。 谢谢。

    P / S:抱歉我的英文不好,希望你们明白我在说什么。 感谢

1 个答案:

答案 0 :(得分:0)

3 /是的,如果你使用自己的图形,你可以在里面找到一张图片

int tab_list_on;
private TabHost mTabHost;

mTabHost = getTabHost();

tab_list_on = R.drawable.onglet_480_liste;
TabImgFond1 = new ImageView(this, null, android.graphics.Typeface.NORMAL);
TabImgFond1.setImageResource(tab_list_on);

mTabHost.addTab(mTabHost.newTabSpec(TAB_LISTE).setIndicator(TabImgFond1).setContent(intentList));

mTabHost.setOnTabChangedListener(new OnTabChangeListener() {
    public void onTabChanged(String tabId) {
    TabChangedState(tabId);
    }
});
mTabHost.setCurrentTab(0);

1 /你可以尝试这个,我不确定,但我认为它有效,把它放在你的班级里

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
Log.i(TAG,"CODE : "+keyCode);
if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT) {
    //TODO
    return true;
}
return false;
}