2016-08-14 10 views
0

2つのリストビューとグリッドビューを持つこの画面を作成しようとしていますが、一度リストビューをスクロールし始めるとすべて移動します個々のスクロールではなく要素を上にスクロールします。あなたは、リストのデータが変更されたときに、手動で最後の行にリストの選択を設定することにより、一番下までスクロールするリストを伝えることができます知っていると仮定すると Screenshot of Layout特定の要素から最後までスクロール[Android]

<?xml version="1.0" encoding="utf-8"?> 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
xmlns:app="http://schemas.android.com/apk/res-auto" 
xmlns:tools="http://schemas.android.com/tools" 
android:layout_width="match_parent" 
android:layout_height="match_parent" > 


<ListView 
    android:id="@+id/listview1" 
    android:layout_width="fill_parent" 
    android:layout_height="200sp" /> 

<GridView 
    android:numColumns="auto_fit" 
    android:gravity="center" 
    android:columnWidth="100dp" 
    android:stretchMode="columnWidth" 
    android:layout_width="fill_parent" 
    android:layout_height="110sp" 
    android:id="@+id/grid" 
    android:horizontalSpacing="5dp" 
    android:verticalSpacing="-27dp" 
    android:layout_below="@+id/listview1" 
    android:layout_weight="0.37" /> 
     <ListView 
      android:layout_width="wrap_content" 
      android:layout_height="500dp" 
      android:id="@+id/lvScribe" 
      android:layout_below="@+id/grid" /> 
<com.ashokvarma.bottomnavigation.BottomNavigationBar 
    android:layout_gravity="bottom" 
    android:id="@+id/bottom_navigation_bar" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:layout_alignParentBottom="true" 
    android:layout_alignParentLeft="true" 
    android:layout_alignParentStart="true" /> 




</RelativeLayout> 

答えて

0

。 お客様の要件に応じてこのコードを使用してください。

private void scrolListView() { 
    myListView.post(new Runnable() { 
     @Override 
     public void run() { 
      // Select the last row so it will scroll into view... 
      myListView.setSelection(myListAdapter.getCount() - 1); 
     } 
    }); 
} 
関連する問題