2010年10月28日木曜日

Android Expandable List で group を開いたときに自動でスクロールする



この状態で一番したの「夏目漱石」をタップすると、
child は下に隠れて見えなくなってしまう



勝手にスクロールして、child が見えるようになってくれる
ようにするには、

 public void smoothScrollToPosition (int position)

を使う

注: API Level 8





  1. ExpandableListView el = getExpandableListView();  
  2. el.setOnGroupClickListener(new ExpandableListView.OnGroupClickListener() {  
  3.      
  4.     @Override  
  5.     public boolean onGroupClick(ExpandableListView parent, View v, int groupPosition, long id) {  
  6.         ((ExpandableListView)getExpandableListView()).smoothScrollToPosition(groupPosition);  
  7.         return false;  
  8.     }  
  9. });  
  10. setContentView(el);  

0 件のコメント:

コメントを投稿