Korzystając z przykładowego samouczka Hello, World Gridview, próbuję zrobić obraz w trybie pełnego ekranu, zamiast wyświetlać położenie obrazu w tablicy. Ponieważ nie jestem obeznany z Androidem i jest to moja pierwsza próba rozwojowa, nie jestem w stanie tego zrobić. Jestem zaznajomieni z Java chociaż, a próbowałem robić takie rzeczy (które nie działają oczywiście):Tworzenie obrazu na pełnym ekranie na samouczku na Androidzie
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
GridView gridview = (GridView) findViewById(R.id.gridview);
gridview.setAdapter(new ImageAdapter(this));
gridview.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
showImage(v, position);
Toast.makeText(HelloAndroid.this, "" + parent.getId(), Toast.LENGTH_SHORT).show();
}
});
}
private void showImage(View view, int position) {
ImageView imgView = (ImageView) view;
imgView.setImageResource(position);
}
Ale awarii aplikacji (siła zamknij). Jakieś pomysły?
Here is the tutorial app I am using
Jaki jest dokładny błąd? Co mówi LogCat? – John
Rzuca zerowy wskaźnik na imgView.setImageResource. Dzięki za podpowiedź na temat logcat, używałem zwykłego debuggera. Przynajmniej teraz widzę pełne błędy :) view.getId() to -1 btw. – Organiccat