2

私はアンドロイドが初めてで、いくつか質問があります。

  1. キーパッド (左右) を使用して、あるタブホストから別のタブホストに移動することはできますか?

  2. リストビューでセレクターの色を正常に変更しましたが、リストビューでもテキストの色を変更するにはどうすればよいですか?

  3. 独自のグラフィックで TabHost レイアウトを変更することは可能ですか?

  4. 画面の下部に配置された TabHost を作成しました。TabWidget の下部にある「線」を上に移動するにはどうすればよいですか? (スクリーンショットを参照)

代替テキスト http://desmond.yfrog.com/Himg251/scaled.php?tn=0&server=251&filename=tabwidget.png&xsize=640&ysize=640

ご返信ありがとうございます。ありがとうございました。

P/S: 下手な英語で申し訳ありません。私が話していることを理解していただければ幸いです。ありがとう

4

1 に答える 1

0

3/ yes it's possible and if you use your own graphics like this, you will have a picture insidetab

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/you can try this, i'm not sure, but i think it's working, put this inside your class

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
Log.i(TAG,"CODE : "+keyCode);
if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT) {
    //TODO
    return true;
}
return false;
}
于 2010-08-16T23:50:33.143 に答える