В моем приложении есть вид галереи, который работает нормально. При нажатии на элемент галереи я показываю полное изображение в ImageView. При первой загрузке действия я хочу программно отобразить первое изображение в ImageView полного изображения, чтобы пользователю не приходилось щелкать первый элемент в галерее.
--- Редактировать ----
public void onCreate() {
//other code
ga = (Gallery)findViewById(R.id.photo_gallary);
imageView = (ImageView)findViewById(R.id.gallary__full_img);
ga.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
displayFullImg(arg2);
}
});
ga.setAdapter(new ImageAdapter(this));
ga.setSelection(0);
}//onCreate
private void displayFullImg(int arg2){
Item item = pics.get(arg2);
String url = item.getImageUri();
imageView.setImageBitmap(url);
}
gallery.setSelection(int)
работает, не могли бы вы опубликовать полный код, где вы это используете? Вероятно, галерея еще не завершила рендеринг. - person dmon   schedule 06.06.2011