Я использую галерею как ниже
<Gallery android:nextFocusUp="@+id/zoom_out"
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/icon_gallery_plate" android:layout_width="fill_parent"
android:layout_height="wrap_content" android:spacing="10dip"
android:background="@drawable/browse_slider_bar"
android:unselectedAlpha="0.5" android:layout_alignBottom="@+id/layoutZoom"
/>
Проблема состоит в том, когда я определил уменьшение nextFocusup, когда я нажимаю клавишу, в то время как на галерее это не фокусируется для уменьшения масштаб.
найдено решение: добавьте идентификатор nextfocusup в метод adatper getview.
@Override
public View getView(int position, View convertView, ViewGroup parent) {
/* calculationg position */
ImageView i = new ImageView(mContext);
i.setScaleType(ImageView.ScaleType.FIT_CENTER);
BrowseMapCategoryRow catRow = getItem(position);
/* Replacing with selected image */
i.setImageResource(catRow.getImageSource());
i.setNextFocusUpId(R.id.zoom_out); // setting manullay
return i;
}