私は現在アプリケーションを開発しています。それはカバーフローページ(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 に答える