当我点击从drawable文件夹中拍摄的图像时,我正在尝试重定向到特定的URL。我已经采用整数数组来存储所有图像。
final int[] imageArray = { R.drawable.advert1, R.drawable.arrow_blue_r,R.drawable.background4 };
我使用以下示例在ID为advt_image
的图像视图上的某个间隔后更改图像final Handler handler = new Handler();
Runnable runnable = new Runnable() {
int i = 0;
public void run() {
advtImage.setImageResource(imageArray[i]);
Log.i("AdvtImage::::",""+advtImage);
i++;
if (i > imageArray.length - 1) {
i = 0;
}
handler.postDelayed(this, 3000); // for interval...
}
};
handler.postDelayed(runnable, 2000); // for initial delay..
我无法弄清楚每次图像渐变和用户点击特定图像时如何使用“跟随”意图。
Intent viewIntent = new Intent("android.intent.action.VIEW",
Uri.parse("http://www.stackoverflow.com/"));
AnyHelp对此非常感激。
答案 0 :(得分:1)
您可以保留一组URI来使用,使用图像数组的索引来调用正确的URI。
示例代码:
final int[] imageArray = { R.drawable.advert1, R.drawable.arrow_blue_r,R.drawable.background4 };
final String[] URLArray = {"http://www.stackoverflow.com","http://www.google.com","http://d.android.com"};
int position = 0;
final Handler handler = new Handler();
Runnable runnable = new Runnable() {
public void run() {
advtImage.setImageResource(imageArray[position]);
Log.i("AdvtImage::::",""+advtImage);
position++;
if (position > imageArray.length - 1) {
position = 0;
}
handler.postDelayed(this, 3000); // for interval...
}
};
handler.postDelayed(runnable, 2000); // for initial delay..
然后在您的点击中,您可以
Intent viewIntent = new Intent("android.intent.action.VIEW",
Uri.parse(URLArray[position]);