机器人的onclick方法希望图像路径 [英] android onclick method want image path
问题描述
我在我的应用程序的Web显示图像。
这是完全运行
I display image from the web in my application. It is running perfectly
我的问题是:
什么方法,函数取当前图像的URL,当我点击图片?
(我通过URL字符串作为显示)。
what is method,function to take current image URL when I click on image.? (I passed url as string for display).
我用这个方法:
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];
}
我通过按键改变形象。
有问题,当我点击下一次它会改变URL,但图像保持不变。
I changed image through the button. there is problem when I clicked next time it will change URL but image remain same.
请参阅在于该方法image.setOnClickListener的onclick由于getAnImageUrl();
please see the method image.setOnClickListener in that onclick due to getAnImageUrl();
点击后我改变了显示名称..
请告诉我,我怎么能找到当前图像网址...
i changed the display name when clicked .. please tell me how I can find current image url...
请注意:我以前只敬酒检查我得到了什么
Note: I used toast only to check what i got ?
先谢谢了。
推荐答案
只要你能做的是什么
loadImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
imgUrl = getAnImageUrl();
image.setImageDrawable(imgUrl);
}
});
image.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), imgUrl+ " this one", Toast.LENGTH_LONG).show();
// TODO Auto-generated method stub
}
或者,你也可以使用setTag(Object对象);鉴于例如法
Or you can also User setTag(Object object); method of view e.g
loadImage.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String url = getAnImageUrl();
image.setImageDrawable(url);
image.setTag(url);
}
});
image.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View v) {
Toast.makeText(getApplicationContext(), image.getTag()+ " this one", Toast.LENGTH_LONG).show();
// TODO Auto-generated method stub
}
如果你仍然有问题,即图像不会改变。然后请分享 LoaderImageView.java 作为图像请求,更新在处理您的code。
And If you still have problem that image is not change. Then Please share your code of LoaderImageView.java as the image request , update is handled in that.
这篇关于机器人的onclick方法希望图像路径的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!