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 に答える