J'ai un TabWidget avec des fragments. Je veux montrer un ProgressBar à l'intérieur, mais le ProgressBar ne s'affiche jamais. Voici mon code:ProgressBar Programaticaly in Fragment
private ProgressBar progressBar;
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.roomstatusadmin_activity, container, false);
progressBar = new ProgressBar(getActivity().getApplicationContext(), null, android.R.attr.progressBarStyleSmall);
progressBar.setIndeterminate(true);
progressBar.setVisibility(View.VISIBLE);
//FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);
//layoutParams.gravity = Gravity.CENTER;
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,ViewGroup.LayoutParams.MATCH_PARENT);
layoutParams.addRule(RelativeLayout.CENTER_IN_PARENT);
progressBar.setLayoutParams(layoutParams);
return view;
}
Je lis une question, mais il n'y a pas de solution, comme this. Je teste avec ajouter le ProgressBar dans mon layout.xml et le ProgressBar est show. Mais j'aurai utilisé ce ProgressBar dans une mise en page donc j'en ai vraiment besoin programmatiquement. Merci d'avance.
Supprimer 'getApplicationContext()' –