DOBON.NET DOBON.NETプログラミング掲示板過去ログ

AndroidでGridViewをスクロール

環境/言語:[ASP.NET]
分類:[ASP.NET]

VisualStudio2005でASP.NETの開発を行っています。言語はVBです。
iPadやAndroidタブレットから操作するWebアプリを作成しています。
ページの中にGridViewがあるのですが、GridViewのサイズはページ全体ではなく小窓に表示されるようにパネルの中に入れています。
IEでは、この小窓のところだけスクロールができます。(画面全体のスクロールとは別でマウスポインタが小窓にあれば小窓だけスクロールされるので、GridViewの行数が小窓に収まってなくても全行を表示できます)
iPadでも同様に小窓の部分だけうまくスクロールできます。
ところが、Androidでは、できません。小窓の部分をスクロールしようとすると、画面全体がスクロールされ、GridViewはスクロールできないのです。
AndroidでもGridViewをスクロールできるような方法を探しています。
Androidのバージョンは、2.2と2.3で試しました。バージョン4.0なら可能ということであれば、それでも構いません。
AJAX、JavaScript、なんでもかまいません。
よろしくお願いします。
この投稿はマルチポストです。

●マルチポストされている場所
http://soudan.qa.excite.co.jp/qa7302637.html

----------
この掲示板ではマルチポストが禁止されています。詳しくは、「書き込みのマナーについて」をお読みください。

●書き込みのマナーについて
http://dobon.net/vb/bbs/index.html
■No29860に返信((報告)さんの記事)
> この投稿はマルチポストです。
すみません、先に書いてたサイトへの投稿は削除しました。
■No29861に返信(believestoneさんの記事)
Androidを使ったことがありませんので詳しいことはわかりませんが。Panelコントロール
はdivタグを出力します。Panelコントロールのスクロールはスタイルシートのoverflowに
よって実現されます。Android overflowで検索してみたところAndroidブラウザーは
overflow:scrollやoverflow:autoをoverflow:hiddenに置き換えてしまうという情報が
ありました。スクロールの機能を補うJavaScriptのライブラリがいくつが公開されている
ようです。それらを試してみてはいかがでしょうか。

iScroll 4
http://cubiq.org/iscroll-4

jQuery.flickSimple.js
http://www014.upp.so-net.ne.jp/makog/js/jquery_flicksimple/

jQuery.flickable: iPhone and Android like flick scrolling plugin
http://lagoscript.org/jquery/flickable
■No29872に返信(もりおさんの記事)
> ■No29861に返信(believestoneさんの記事)
> jQuery.flickable: iPhone and Android like flick scrolling plugin
> http://lagoscript.org/jquery/flickable

については、この投稿をした後に見てました。
Android2.2でも上記3つのサイトでスクロールできることを確認しました。
やはりこういう方法なわけですね。
早速、組み込んでみます。
ありがとうございました。
もりおさん、ありがとうございました。
お陰様で、私の希望のとおりGridViewのスクロールが出来ました。
ちなみに参考にしたサイトは、
jQuery.flickSimple.js
http://www014.upp.so-net.ne.jp/makog/js/jquery_flicksimple/
です。
jQueryすごいですね。
他にもいろんなことが出来そうです。

DOBON.NET | プログラミング道 | プログラミング掲示板