Ich lerne Android durch die Änderung von Beispielen. Ich arbeite derzeit an this Beispiel. Was in meinem Code anders ist, ist, dass ich das listView in einem Fragment anzeigen möchte.Hinzufügen einer Liste zu Fragment in Android
-Code (Fehler in den Kommentaren angezeigt):
public class MovieListFragment extends Fragment {
private static final String TAG = MovieListFragment.class.getSimpleName();
private static final String url = "http://example/json/movies.json";
private ProgressDialog pDialog;
private List<Movie> movieList = new ArrayList<Movie>();
private ListView listView;
private CustomListAdapter adapter;
@Override
public View onCreateView(LayoutInflater inflater,
ViewGroup container,
Bundle savedInstanceState) {
return inflater.inflate(R.layout.fragment_movies, container, false);
listView = (ListView) findViewById(R.id.list);
//cannot resolve method findViewById(?) and cannot resolve symbol list
adapter = new CustomListAdapter(this, movieList);
listView.setAdapter(adapter);
pDialog = new ProgressDialog(this);
pDialog.setMessage("Loading...");
pDialog.show();
getActionBar().setBackgroundDrawable(new ColorDrawable(Color.parseColor("#1b1b1b")));
//cannot resolve getActionBar
...
@Override
//method does not override method from its superclass
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.main, menu);
//cannot resolve method getMenuInflater() and cannot resolve symbol menu
return true;
}
Hier habe ich die folgenden Fehler:
- auflösen kann nicht Methode findViewById (?)
- kann nicht Symbol Liste lösen
- getActionBar nicht lösen können
- Methode
- lösen Methode nicht Methode von ihrer Oberklasse außer Kraft setzen kann nicht getMenuInflater()
- können Symbol nicht auflösen Menü
- customlistadapter (android.app.activity Liste) in customlistadapter kann nicht auf (android.content.context) angewendet werden
- in pDialog = new ProgressDialog (this); ProgressDialog (android.app.activity Liste) in ProgressDialogcannot bis (com.kemo.editedtutorial.sliderfragments.MoviesListFragment) angewendet werden
hast du das Projekt heruntergeladen ..? –
@Saravana Kumar Chinnaraj Nein, ich tippte und änderte es. – Kemo
sein ravi altes Tutorial. Ich empfehle, einige aktualisierte zu folgen .. auch Sie haben ein Problem mit Ihrer Fragment-Implementierung bitte überprüfen Sie es richtig .. –