我目前正在开发一个应用程序,它包含一个封面流页面(来自http://www.inter-fuser.com/2010/02/android-coverflow-widget-v2.html)。在每个项目上,我都有一个“查看内部”按钮,当我单击该按钮时,我应该能够检索该特定项目的 url 并在水平滚动视图中显示图像(来自在线)(在下面的白点上) . 对不起我的英语不好,我是安卓新手 :)
问问题
1509 次
2 回答
1
实际上,您可以使用 iScroll 4 轻松实现这一目标。请访问此处以供参考。
您所需要的只是在启用了 javascript 的 webview 上实现它...
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setPluginsEnabled(true);
另一个实现称为 SwipeView,也可以在同一站点上找到。
看看这个网站,有很多例子……可能不如封面流那么漂亮,但我敢打赌它会为你节省很多时间。
于 2012-10-19T04:02:55.800 回答
0
如果我正确理解您的问题,您有一个水平视图,并且您希望根据一些用户事件(如单击按钮等)将一些图像从服务器加载到您的视图中。
要加载图像,您可以使用 HTTP 连接来获取位图数据,即从 InputStream 中提取位图,然后将其传递给 imageView。检查 android 位图和 HttpUrlConnection 文档以获取更多详细信息。
URL imageUrl = new URL("http...."); //The url of the image
Bitmap bmp;
ImageView imView = (ImageView)findViewById(R.id.xyz);
try{
HttpURLConnection conn = (HttpURLConnection)imageurl.openConnection();
conn.setDoInput(true);
conn.setConnectTimeout(100000);
conn.connect();
int length = conn.getContentLength();
InputStream is = conn.getInputStream();
bmp = BitmapFactory.decodeStream(is);
imView.setImageBitmap(bmp);
}
catch(Exception e){}
于 2012-10-19T08:46:35.013 回答