0

私はAndroid開発に不慣れです。1つのxmlファイルに2つのリストビューがあります。2つのリストビューを相対レイアウトの下に配置し、スクロールビューを相対レイアウト全体に適用しました。しかし、ここでの問題は、リストビューをスクロールしようとすると、ページ全体がスクロールすることです。この問題を解決するための提案はありますか?前もって感謝します。

4

2 に答える 2

1

ListView内での使用ScrollViewは、Androidでは正しく機能しません。複数にしたい場合は、ListViewJeffSahrkeyアダプターを試すことができます-

http://jsharkey.org/blog/2008/08/18/separating-lists-with-headers-in-android-09/

于 2012-08-02T07:29:33.830 に答える
0
 //Work in xml file    
<LinearLayout android:layout_weight="1" 
                android:layout_height="fill_parent" 
                android:layout_width="fill_parent">

            <ListView   android:id="@+id/list1" 
                        android:layout_height="fill_parent" 
                        android:layout_width="fill_parent">

            </ListView>
</LinearLayout>

        <ListView   android:id="@+id/list2" 
                    android:layout_height="fill_parent" 
                    android:layout_width="fill_parent">

        </ListView>

// Now work in java file
 public class yourActivity extends Activity {
 private ListView listv1 = null;
 private ListView listv2 = null;
 private String string1[] = {"apple","card", "man"};
 private String string2[] = {"ball", "soccer", "tiger"};

 @Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

setContentView(R.layout.main);

    //your listview
listv1 = (ListView) findViewById (R.id.list1);
listv2 = (ListView) findViewById (R.id.list2);

listv1.setAdapter(new ArrayAdapter<String> (this, android.R.layout.simple_list_item_1, string1));
listv2.setAdapter(new ArrayAdapter<String> (this, android.R.layout.simple_list_item_1, string2));

   } 

 } 
于 2012-08-02T07:42:25.363 に答える