【发布时间】:2012-02-02 04:42:50
【问题描述】:
我在我的应用程序中显示来自网络的图像。 它运行良好
我的问题是:
点击图片时获取当前图片URL的方法、函数是什么? (我将 url 作为字符串传递给显示)。
我用了这个方法:
private String getAnImageUrl() {
i++;
if(i >= images.length){
i = 0;
}
public class ImageExampleXML extends Activity {
private String reviewImageLink;
private final String images[] = {"http://clients..../britney.jpg",
"http://client...../evala.jpg",
"http://clients.......ashlee.jpg",
"http://clients.......mple_1.jpg",
};
private int i = 0;
private String imgUrl;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
final Button loadImage = (Button) findViewById(R.id.button);
final LoaderImageView image = (LoaderImageView) findViewById(R.id.loaderImageView);
loadImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
image.setImageDrawable(getAnImageUrl());
}
});
image.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
imgUrl = getAnImageUrl();
Toast.makeText(getApplicationContext(), imgUrl+ " this one", Toast.LENGTH_LONG).show();
// TODO Auto-generated method stub
}
});
return images[i];
}
我通过按钮更改了图像。 下次点击时出现问题,它会更改网址但图像保持不变。
由于getAnImageUrl(),请查看onclick中的image.setOnClickListener方法;
单击时我更改了显示名称.. 请告诉我如何找到当前的图片网址...
注意:我用吐司只是为了检查我得到了什么?
提前致谢。
【问题讨论】:
-
你的问题不清楚。请解释清楚。 “图像保持不变”是什么意思。分享您的代码。
-
我上传了我的代码..可能给我解决方案..
标签: android image onclick touch-event geturl