- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我已经使用 gridview 布局将通用图像加载器实现到我的应用程序中。
当我按下按钮时,我想将新的 imageUrl 添加到 URL 数组中。
我设法做到了这一点,但是当我刷新 imageList 时,我仍然只能看到启动时数组中的图像。
如何使用新数组更新 gridView?
编辑
主要 Activity
public class MainActivity extends Activity {
Button btnView;
private ListView listView;
Socket client;
PrintWriter printwriter;
EditText textField;
Button button;
String messsage;
ObjectInputStream input;
ObjectOutputStream output;
int counter = 1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
StrictMode.setThreadPolicy(policy);
setContentView(R.layout.ac_home);
//startRunning();
}
public void onImageGridClick(View view) {
Intent intent = new Intent(this, ViewImages.class);
startActivity(intent);
}
public void onTakeImageClick(View view) throws IOException {
ViewImages.addImg();
}
}
这是 ViewImage 类
public class ViewImages extends Activity {
private ListView listView;
ImageLoader loader;
private static ImageListAdapter adapter;
private static List<String> mItems;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mItems = new ArrayList<String>();
mItems.add("http://195.178.234.228/images/image8.jpg");
mItems.add("http://195.178.234.228/images/image7.jpg");
adapter = new ImageListAdapter(this, mItems);
//
listView = (ListView)findViewById(R.id.listView);
listView.setAdapter(adapter);
}
public static void addImg(){
mItems.add("http://195.178.234.228/images/image10.jpg");
adapter.notifyDataSetChanged();
}
}
图像列表适配器
public class ImageListAdapter extends BaseAdapter {
List<String> list;
int size;
private Context context;
private ImageLoader imageLoader;
public ImageListAdapter(Context context,List<String> list) {
this.context = context;
this.list = list;
imageLoader = ImageLoader.getInstance();
imageLoader.clearDiscCache();
imageLoader.clearMemoryCache();
}
@Override
public int getCount() {
return list.size();
}
@Override
public Object getItem(int arg0) {
return null;
}
@Override
public long getItemId(int arg0) {
return 0;
}
@Override
public View getView(int position, View convertView, ViewGroup viewGroup) {
View v = convertView;
ViewHolder vh = null;
if (v == null) {
v = View.inflate(context, R.layout.list_item, null);
vh = new ViewHolder();
vh.imageView = (ImageView) v.findViewById(R.id.imageView);
v.setTag(vh);
}
else {
vh = (ViewHolder)v.getTag();
}
DisplayImageOptions options = new DisplayImageOptions.Builder()
.cacheOnDisc()
.build();
imageLoader.displayImage(list.get(position), vh.imageView, options);
return v;
}
private class ViewHolder {
ImageView imageView;
}
}
最佳答案
在 gridView 适配器上使用 notifyDataSetChanged
来反射(reflect) gridview 中的更改。每当有新的 imageUrl
添加到 URL 数组时,请通过以下方式刷新适配器:
adapter.notifyDataSetChanged();
关于java - 在运行通用图像加载器时添加 imageUrl?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23746466/
每当用户想要上传图片时,我都会遇到 UnhandledPromiseRejectionWarning: ValidationError validation failed: imageUrl: Pat
我正在使用nodev18和angeltv16通过NPM安装@kolkov/angelteditor包来添加图像。。Error TypeError:无法对‘Response.Body’的属性‘Image
我已经使用 gridview 布局将通用图像加载器实现到我的应用程序中。 当我按下按钮时,我想将新的 imageUrl 添加到 URL 数组中。 我设法做到了这一点,但是当我刷新 imageList
我正在使用上下文菜单在 Web View 中查找图像...这是我通过 webviews 上的上下文菜单保存图像的代码 - @Override public void onCreateConte
我正在尝试获取 ios 共享扩展用于 action sheet 中生成的缩略图的 imageURL。 我正在检索 URL 正常,但似乎无法弄清楚如何获取 imageURL。 这是我如何获得正常的 UR
这是我拥有的一个应用程序的简化版本,它从 iPhone/iPad 图像库获取图像 url,将该 URL 的字符串存储在核心数据中,然后在另一个 Controller 中显示它。我认为正确的 URl 存
当图像 URL 为空时,我想显示一个名为“Tap_Edit_Profile”的默认图像,但我不确定为什么当它为空时,它显示一张白色图片。这是我在代码中遗漏了什么吗? if let imageURL
function upDate(previewPic) { imageURL = previewPic.src; document.getElementById("image").style.b
我想使用 htaccess 将所有产品图片重定向到外部站点。但是我不知道如何使用动态变量,图像 url 看起来像这样: httpz://localhost/oc1505/image/80x80-100
我有一个 ASP.NET 应用程序,我想根据环境(生产、质量等...)使用不同的 Logo ,因此在我的 Site.Master 页面中我有一个这样的图像: .png" AlternateText="
我将图像存储在 Sql Server 数据库中,我想在网页上显示它们。 问题是,ASP.NET 中的图像控件具有属性 ImageUrl,它采用包含图像文件的文件夹的路径值。但我是从数据库表中绘制图像,
我希望有人能帮助我。恐怕这是一个非常新手的问题。我在转发器中有一张图片,我想根据传递给它的参数更改它的 IMAGEURL。
我在 .aspx 网页中有一个导航菜单。我将每个 MenuItem.ImageUrl 设置为 .png 图像。问题是显示的图像周围有边框。问题是我怎样才能消除这个边界? 非常感谢 PIL 卡罗 在之前
我将文本和 ImageUrl 存储在 firebase 上的数组中。然后,我的代码应该随机获取数据之一(文本和 imageUrl)。它实际上是将文本作为数据来处理。但我还需要添加图像 url(图像存储
我正在使用 FBSDKShareLinkContent 使用 FBSDKShareKit 框架分享 Facebook 帖子。我正在设置内容的 imageURL 以加载要共享的帖子的图像。问题是,当我在
我在 aspx 页面上的图像为: 我在数据库中为它准备好了路径,我正在从数据库中获取图像名称并将其路径设置为: string path = obj.ExecuteScalar(sql); i
例如,我有一个代表“盒子”的页面。在这个框中我有多个图像。我在数据 GridView 内的一行上显示每个图像信息。我想要实现的是通过单击任意行在网格下显示图像本身。我尝试做的是下一个: 在后面的代码中
我有一个相当简单的 TreeView ,其中的节点是 PopulateOnDemand,并且一些节点具有自定义 ImageUrl。呈现树时,尝试使用自定义图像扩展其中一个节点会导致 Javascrip
我当前在存储数据库中保存用户图像的代码是: if let uploadData = UIImagePNGRepresentation(self.profileImage.ima
我之前在中继器中完成过这项任务,并且成功了。但是,我无法在普通的网络表单页面中使用以下内容。图像显示为断开的链接,我在代码隐藏中放置的断点未被触发。 (在 aspx 文件中) btnRunReport
我是一名优秀的程序员,十分优秀!