Die
findViewById()
kehrtnull
in Fragment-Klasse. DieToast
für dieImageButton
zeigt etwas, aber das Objekt fürSwitch
dhmySwitch
kehrtnull
... Bitte helfen ....findViewById null zurück in Fragmente Klassepublic MyAdapter(Context context, List<ListItems> values) { super(context, R.layout.list_item, values); } @Override public View getView(int position, View convertView, ViewGroup parent) { View v = convertView; LayoutInflater inflater = LayoutInflater.from(getContext()); if(v == null){ v = inflater.inflate(R.layout.list_item, parent, false); } ListItems currLoc = LocationList.get(position); TextView theTextView = (TextView) v.findViewById(R.id.list_item_textview); theTextView.setText(currLoc.getLocation()); TextView theTextView2 = (TextView) v.findViewById(R.id.list_item_textviewP); theTextView2.setText(currLoc.getProfile()); ImageView theImageView = (ImageView) v.findViewById(R.id.imageview1); Toast.makeText(getActivity(), "image view="+theImageView, Toast.LENGTH_SHORT).show(); theImageView.setImageResource(R.drawable.bullet); Switch mySwitch=(Switch) v.findViewById(R.id.onoff); Toast.makeText(getActivity(), ""+mySwitch, Toast.LENGTH_SHORT).show(); return v; }
2
A
Antwort
0
ich es bekam .... ich die findViewById in onGetView definiert hatte Ich musste es auf OnCreateView erklären Sorry .....
+1
Gutachter: Dies ist eine Antwort. Es ist die OP, die erklärt, was das Problem verursacht hat. –
+0
Ich dachte, ** onCreateView ** gibt nur das Layout zurück. Ich wusste nicht, dass du 'findViewById' darin anrufst. –
Verwandte Themen
- 1. findViewById (R.id.screen) gibt null zurück
- 2. Symbolleiste - findViewbyID gibt null zurück
- 3. (Toolbar) findViewById (R.id.tool_bar) zurück NULL
- 4. findViewById gibt null in der Listenansicht zurück
- 5. Android - findViewById (R.id.list) gibt null zurück
- 6. findViewById() gibt null zurück - versucht ALLES
- 7. Android-Fragmente - findFragmentByTag gibt immer null zurück
- 8. Aufruf von findViewById aus der benutzerdefinierten Ansicht gibt null zurück
- 9. findViewById (R.id.list_view); Rückgabe "Null"
- 10. findViewById null Rückkehr nach
- 11. Zurück Mechanismus in Fragmente
- 12. Xamarin Tutorial findViewById null zurück auf deaktiviert Kontrollen
- 13. findViewById gibt null zurück, für die Präferenz Layout
- 14. findviewbyid gibt null zurück, was könnte das Problem sein?
- 15. Zurück Null innerhalb der Klasse
- 16. findViewById gibt Null auf Samsung-Tablet
- 17. findViewById in Fragment
- 18. Android: SimpleCursorAdapter.bindView liefert manchmal null für findViewById
- 19. zurück zum vorherigen Fragmente android
- 20. Textansicht zurück null
- 21. Aufruf von findViewById in Fragment, um eine Schaltfläche zu finden, gibt null zurück
- 22. Fragmente werden auf der Schaltfläche zurück überlappen
- 23. findViewById() gibt Nullwert in der verschiebbaren Navigationsleiste zurück
- 24. Android findViewHolderForAdapterPostion null zurück
- 25. Android Fragmente
- 26. Sets WebView loadURL ist programmatisch, dass in Fragmente Klasse
- 27. Fragmente in Aktivität
- 28. Android-Fragmente Stapel - zurück (oben) -Taste funktioniert nicht
- 29. CameraUpdateFactory.newLatLngZoom gibt null zurück
- 30. ParentViewController gibt null zurück
Bitte zeigen Sie Xml hier –
Und der Fehler bitte. Und es ist nicht Ihre 'Fragmentklasse', es ist Ihre' Adapter' Klasse, die –
'LayoutInflater inflater = LayoutInflater.from (getContext()); 'durch' LayoutInflater inflater = ((LayoutInflater) context.getSystemService (Context.LAYOUT_INFLATER_SERVICE)) ; ' – ELITE