Android の GridViewの子要素の座標を getHitRect で取ろうとすると、何故か座標が右に進んで行ってしまいます。何か原因として思いあたる物がありましたら、ご教示いただけないでしょうか。


####
gridView.setNumColumns(4);
...中略...
Rect r = new Rect()
...中略...
Log.v("SAMPLE",i+":"+r.left+","+r.top+","+r.right+","+r.bottom+","+target.getName());

####
9:0,0948,90,1038,Music
8:0,1024,90,1114,Camera
7:0,1100,90,1190,People
6:0,1176,90,1266,Phone
5:0,1252,90,1342,Settings
4:0,1328,90,1418,Email
3:0,1404,90,1494,Messaging
2:0,1480,90,1570,Clock
1:0,1556,90,1646,Gallery
0:0,1632,90,1722,Calendar

回答の条件
  • 1人5回まで
  • 13歳以上
  • 登録:2011/12/29 13:28:32
  • 終了:2012/01/05 01:32:45

回答(1件)

id:kodairabase No.1

kodairabase回答回数661ベストアンサー獲得回数802012/01/04 16:20:50

View#getGrobalRect で絶対座標を取得すべきではないでしょうか。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません