Использование примера Hello, World Gridview, я пытаюсь сделать изображение в полноэкранном режиме нажатием, вместо того, чтобы отображать положение изображения в массиве. Поскольку я не знаком с Android, и это моя первая попытка разработки с этим, я в недоумении. Я знаком с Java, хотя, и я пытался делать что-то вроде этого (которые не работают, очевидно):Создание полноэкранного изображения в приложении для Android android tutorial app
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);
}
Но сбой приложения (сила близко). Есть идеи?
Here is the tutorial app I am using
Какая у вас ошибка? Что говорит LogCat? – John
Он бросает нулевой указатель на imgView.setImageResource. Спасибо за отзыв о logcat, я просто использовал обычный отладчик. По крайней мере, теперь я вижу подробные ошибки :) view.getId() - -1 бит. – Organiccat