机器人的onclick方法希望图像路径 [英] android onclick method want image path

查看:161
本文介绍了机器人的onclick方法希望图像路径的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我的应用程序的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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆