问题:在为ImageView设置setImageBitmap之后,焦点会重置到左上角的小部件,为什么?
描述: 我使用FragmentActivity + Fragment作为标签。在几个片段之一中,我使用Gallery + ImageView进行图像浏览。 选择缩略图后,原始图像显示在ImageView中, 如果我触摸缩略图,它工作正常,但如果我通过键盘切换焦点,它不会, 当我通过键盘将焦点切换到下一个缩略图时,原始图像闪烁, 然后将焦点重置为左上角的小部件,这会导致制表符切换, 另一个片段补充了图像浏览片段。
如果我只是在画廊中切换焦点而不是更改原始图像, 重置将不会完成。
// These two listener works for gesture and keyboard operation seperately
gallery.setOnItemClickListener(new GalleryItemClickListener());
gallery.setOnItemSelectedListener(new GalleryItemFocusListener());
// and then find out original image and show
currentBitmap = BitmapUtils.queryImageByThumbnailId(Home.this,
application.getThumbnailList().get(index));
currentImage.setImageBitmap(currentBitmap);