Quelqu'un peut-il me dire comment définir un bouton dans la disposition des fragments d'onglets pour ouvrir une nouvelle activité? Si je mets un bouton dans un onglet alors il montre une erreur.L'activité des onglets Android sur le bouton de commande ne fonctionne pas
-1
A
Répondre
1
Vous devez enregistrer la vue gonflée dans une variable, utilisez findViewById sur ce point de vue pour trouver le textview et le bouton, puis à la fin, le retour de la vue gonflé.
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View root = inflater.inflate(R.layout.fragment_g, container, false);
TextView tv = (TextView) root.findViewById(R.id.textView);
Button btn = (Button) root.findViewById(R.id.button);
//Other code here
return root;
}
Vous vous méprenez sur certaines choses très fondamentales, telles que l'écriture de code après l'instruction de retour. Vous voudrez peut-être lire quelques guides de démarrage en ligne.
0
Vous pouvez utiliser le code ci-dessous
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.activity_complete_registration, container, false);
final TextView tv=(TextView)view.findViewById(R.id.textView);
final Button button=(Button)view.findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
//Your required code here
}
});
return view;
}
'(Button) .getActivity.findViewById' est pas même code valide si vous ne disposez pas d'une déclaration de retour avant d' –