忍者ブログ

とある社内SEの備忘録 !!

主にRPA、Androidアプリ開発について投稿しています。メモ書きです。

ExpandableListAdapterの使い方

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

ExpandableListAdapterの使い方


①と②の違いはわかるだろうか?
//①
for(int i = 0;i < elv.getChildCount();i++){
View vv = elv.getChildAt(i);
}
//②
for(int i = elv.getFirstVisiblePosition();i < elv.getLastVisiblePosition();i++){
View vv = elv.getChildAt(i);
}
表示している最初の行~最終行の範囲は同じだが
① getChildAt(int position):画面に表示している行の取得
   ※取得可能な範囲は、0~getChildCount -1
 
  getChildCount():画面に表示している行数。

② getFirstVisiblePosition():画面に表示している最初の行のデータ位置。
  getLastVisiblePosition():画面に表示している最後の行のデータ位置。

なので、②の使い方は間違っている。当然、落ちる。
PR

コメント

プロフィール

HN:
Satoshin
性別:
男性
職業:
開拓エンジニア
趣味:
ダーツ、麻雀、カラオケ、ジョギング
自己紹介:
横浜在住の30代♂

某企業の情報システム部門に所属。
⇒転職活動中

業務効率化を推進しつつ自社用Androidアプリを開発している。
言語:Java、VB.NET、VBA、ASP.NET、C#
興味:Kotlin、Python、AWS、UiPath

横浜圏の友人皆無・・(´;ω;`)
RPA、ダーツ、麻雀、飲み仲間募集中w

麻雀格闘倶楽部はココに出没中

AbemaTVでM.LEAGUE鑑賞中!!

P R