Android - par programme de création de vue progressBar
Comment créer horizontale progessBar sans XML ou comment déclarer des propriétés XML XML sans contentView?
J'ai mise en page .fichier java et je veux mettre progressBar à l'horizontale et à définir sa largeur et/ou la localisation.
RelativeLayout fv = new RelativeLayout(this);
panel = new Panel(this);
fv.addView(panel);
ProgressBar pb = new ProgressBar(this);
//pb.? - progress bar parameters
fv.addView(pb);
setContentView(fv);
Oh, et il ne peut pas être une fenêtre pop-up. J'ai besoin de barre de progression en haut de l'écran tactile de toile de couche..
Aucune chance pour que cela fonctionne?
oui, mais je me souviens à peine.. il a Fait quelque chose comme ceci: RelativeLayout rl = new RelativeLayout(ce); setContentView(rl); panel = new Panneau(ce, contenu, W, H); panneau.requestFocus(); rl.addView(panneau); pb = new ProgressBar(ce, null, android.R.attr.progressBarStyleHorizontal); pb.setLayoutParams(nouveau LayoutParams(sWidth, 10)); rl.addView(pb); setContentView(rl);
oui, mais je me souviens à peine.. il a Fait quelque chose comme ceci: RelativeLayout rl = new RelativeLayout(ce); setContentView(rl); panel = new Panneau(ce, contenu, W, H); panneau.requestFocus(); rl.addView(panneau); pb = new ProgressBar(ce, null, android.R.attr.progressBarStyleHorizontal); pb.setLayoutParams(nouveau LayoutParams(sWidth, 10)); rl.addView(pb); setContentView(rl);
OriginalL'auteur yosh | 2011-01-24
Vous devez vous connecter pour publier un commentaire.
Dans le constructeur, ce faire:
Vous pouvez remplacer le nul avec un AttributeSet, en règle générale, vous devez l'une de Android AttributSets de toute façon.
Vous pouvez ensuite définir sa largeur/emplacement à l'aide de la norme méthodes de Vue.
OriginalL'auteur Jems
Vous pouvez utiliser LevelListDrawable pour cela comme suit:
stat_levels est un fichier xml dans un drawable contient de la chose suivante;
stat_0 - stat_100 sont un drawable de différents niveaux.
ceci peut être utilisé à niveau de l'ensemble de vos besoins en bases:
mLevels.setLevel(mLevel);
mLevel peut être maxLevel je.e 0, 10, 20, 40, 60, 80, 100.
OriginalL'auteur Kantesh