Qualche domanda sulla TabHost Android
-
26-09-2019 - |
Domanda
Sono nuovo in Android e ho alcune domande da porre.
-
E 'possibile utilizzare la tastiera (sinistro e destro) per passare da un TabHost all'altro?
-
Ho cambiato con successo il colore di selezione in ListView, allora come posso modificare il testo il colore in ListView così?
-
E 'possibile cambiare il layout TabHost dalla grafica propri?
-
Ho creato un TabHost allineato alla parte inferiore dello schermo. Come posso spostare la "linea" sulla parte inferiore del TabWidget sopra? (Vedi screenshot)
La tua risposta è molto apprezzato. Grazie.
P / S: Mi dispiace per il mio cattivo inglese, spero voi ragazzi capire che cosa sto parlando. Grazie
Soluzione
3 / sì, è possibile, e se si utilizza la propria grafica in questo modo, si avrà un insidetab immagine
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 / si può provare questo, non sono sicuro, ma penso che sia di lavoro, mettere questo dentro la classe
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
Log.i(TAG,"CODE : "+keyCode);
if (keyCode == KeyEvent.KEYCODE_DPAD_LEFT) {
//TODO
return true;
}
return false;
}