Ein paar Fragen zu android TabHost
-
26-09-2019 - |
Frage
Ich bin neu in Android und ich habe einige Fragen zu stellen.
-
Ist es möglich, die Tastatur (links und rechts) zu verwenden, um von einem TabHost zum anderen zu bewegen?
-
ich die Auswahlfarbe in Listenansicht erfolgreich geändert, wie kann ich dann den Text ändern Farbe in Listview als auch?
-
Ist es möglich, Änderung der TabHost Layout durch eigene Grafiken?
-
Ich habe eine TabHost geschaffen zum unteren Rand des Bildschirms ausgerichtet sind. Wie kann ich die „Linie“ auf der Unterseite des TabWidget oben bewegen? (Siehe Screenshot)
Ihre Antwort wird sehr geschätzt. Danke.
P / S: traurig über mein schlechtes Englisch, hoffe, ihr zu verstehen, was ich rede. Dank
Lösung
3 / ja, es ist möglich, und wenn Sie Ihre eigenen Grafiken wie diese verwenden, werden Sie ein Bild insidetab haben
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 / Sie können dies versuchen, ich bin nicht sicher, aber ich denke, es funktioniert, setzen Sie diese in Ihrer Klasse
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
Log.i(TAG,"CODE : "+keyCode);
if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT) {
//TODO
return true;
}
return false;
}