查看不更新,直到方向更改

时间:2014-06-13 01:29:14

标签: android android-layout android-fragments

目前我有一个应用程序,允许用户查看请求并向请求添加注释或图像。一切看起来都不错,但我不想重新创建活动来显示更新的信息。我有一个笔记部分工作正常,但图像部分不会更新,直到配置更改方向更改。

是使用displayThumbnails函数重新创建图像视图的post执行。

    @Override
    protected void onPostExecute(Void result) {
         if (errorMessage.equals("")) {
            updateImageProgress.dismiss();
            isupdateImageProgressShowing = false;
            displayThumbnails(updatedThumbPaths);

这是重新创建图像视图的实际函数调用。

    private void displayThumbnails(String[] path) {
    thumbnails.removeAllViews();
    thumbnails.invalidate();
    if (imageCount > 0) {
        for (int i = 0; i < imageCount; i++) {
            Bitmap bitmap = BitmapFactory.decodeFile(path[i]);
            Bitmap scaled = Bitmap.createScaledBitmap(bitmap, 150, 150,
                    false);
            bitmap.recycle();
            ImageView imgPhoto = new ImageView(this.getActivity());
            imgPhoto.setImageBitmap(scaled);
            imgPhoto.setId(i);
            imgPhoto.setPadding(5, 5, 5, 5);
            imgPhoto.setClickable(true);
            if(updatedThumbPaths == null){
                imgPhoto.setOnClickListener(photoPopup);
            }else{
                imgPhoto.setOnClickListener(updatePhotoPopup);
            }
            thumbnails.addView(imgPhoto);
        }
    }

}

因此,如果不重新创建整个片段/活动,任何人都有关于如何重绘imageview的建议。

0 个答案:

没有答案