J'ai un bouton dans un de mes fragments. Mais il semble être "non-cliquable". Il n'y a pas de Log.d. Message lorsque je clique sur le bouton (Dans un autre fragment (même onclicklistenercode) tout va bien. Pour plus aperçu, j'ai ajouté l'ensemble de la classe et la partie de mon dossier de mise en page qui defindes le bouton.Le bouton ne répond pas
public class ListViewFragment extends Fragment {
DbHelper mydb;
Button buttondeletedb;
Button buttonexport;
private EditText roomnr;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.fragment_listview, container, false);
Context context = getContext();
mydb = new DbHelper(context);
buttondeletedb = (Button) view.findViewById(R.id.button_deletelist_list);
buttonexport = (Button) view.findViewById(R.id.button_export);
String dataList = mydb.getAllElements();
String [] dataListArray = dataList.split("\n");
List<String> dataListFinal = new ArrayList<>(Arrays.asList(dataListArray));
ArrayAdapter<String> dataListAdapter = new ArrayAdapter<>(
getActivity(),
R.layout.list_item_datalist,
R.id.list_item_datalist_textview,
dataListFinal);
View rootView=inflater.inflate(R.layout.fragment_listview, container, false);
ListView dataListListView = (ListView) rootView.findViewById(R.id.datalist);
dataListListView.setAdapter(dataListAdapter);
buttondeletedb.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Log.d("buttondeletelist", "clicked!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!");
mydb.deleteAll();
}
});
return rootView;
}
}
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/deletelist"
android:id="@+id/button_deletelist_list"
android:layout_gravity="center_horizontal" />
est le bouton initialisés –
code partage où vous remplissez le listview ou lorsque vous initialisez bouton – kakajan
buttondeletedb = (Bouton) view.findViewById (R.id.button_id); vous l'avez fait? –