0

我目前正在开发一个应用程序,它包含一个封面流页面(来自http://www.inter-fuser.com/2010/02/android-coverflow-widget-v2.html)。在每个项目上,我都有一个“查看内部”按钮,当我单击该按钮时,我应该能够检索该特定项目的 url 并在水平滚动视图中显示图像(来自在线)(在下面的白点上) . 对不起我的英语不好,我是安卓新手 :)

在此处输入图像描述

4

2 回答 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 回答