bonjour,
comment faire pour creer un tabwidget avec le style d'iphone
bonjour,
comment faire pour creer un tabwidget avec le style d'iphone
Bonjour,
Exactement tu veux quoi ? Si c'est les tabBar en bas, il te suffit de changer l'ordre dans ton layoutxml entre ta frameLayout et ta tablayout.
Il y a déjà des sujets ouverts sur ce propos .
Non, je veux que le tabwidget a le meme style que celui d'iphone
bonjour, quelqu'un pourait il m'aider à faire exactement comme les tabbar pour iPhone mais en android? je galère un peu, merci
Bonjour,
C'est peut être un tout petit problème pour vous mais je galère.
En fait, j'ai 4 tabHost qui lancent chacun 1 activity. jusque là tout marche très bien.
mais le problème est que dans chacune de ces acticity, je dois lancer d'autres activity (ou sous-activity) qui n'ont pas leur label (ou icones) sur les tabHost. Alors commen faire pour gader les tabHost là où ils sont quand je me promène dans les sous-activity?
voici mon code:
Voici ma classe main qui aide à lancer les 4 Activity:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31 public class Tabwidget extends TabActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Resources res = getResources(); TabHost tabHost = getTabHost(); TabHost.TabSpec spec; Intent intent; intent = new Intent().setClass(this, Activity1.class); spec = tabHost.newTabSpec("Activity1").setIndicator("Activity1", res.getDrawable(R.drawable.Activity1)).setContent(intent); tabHost.addTab(spec); intent = new Intent().setClass(this, Activity2.class); spec = tabHost.newTabSpec("Activity2").setIndicator("Activity2", res.getDrawable(R.drawable.Activity2)).setContent(intent); tabHost.addTab(spec); intent = new Intent().setClass(this, Activity3.class); spec = tabHost.newTabSpec("Activity3").setIndicator("Activity3", res.getDrawable(R.drawable.Activity3)).setContent(intent); tabHost.addTab(spec); intent = new Intent().setClass(this, Activity4.class); spec = tabHost.newTabSpec("Activity4").setIndicator("Activity4", res.getDrawable(R.drawable.Activity4)).setContent(intent); tabHost.addTab(spec); tabHost.setCurrentTab(0); } }
et voici ce qui se passe dans l'une des activity, prennons Activity1 par exemple:
là mon activity1 a 2 boutons pour aller à subActivity1 et subActivity2.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 public class Activity1 extends Activity implements OnClickListener{ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity1); Button sub_activity_1_btn = (Button) findViewById(R.id.sub1); sub_activity_1_btn.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { startActivity(new Intent("com.subActivity1")); } }); Button sub_activity_2_btn = (Button) findViewById(R.id.sub2); sub_activity_2_btn.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { startActivity(new Intent("com.subActivity2")); } }); } public void onClick(View v) { } }
Main quand je clique sur un de ces boutons, le tabWidget disparait (ce qui est logique) mais comment fait-on pour qe ça ne disparait pas.
Merci je suis en détresse
Bonjour,
Pour cela utilise plutôt les ActivityGroup
http://developer.android.com/referen...vityGroup.html
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager