私はAndroid開発に不慣れです。1つのxmlファイルに2つのリストビューがあります。2つのリストビューを相対レイアウトの下に配置し、スクロールビューを相対レイアウト全体に適用しました。しかし、ここでの問題は、リストビューをスクロールしようとすると、ページ全体がスクロールすることです。この問題を解決するための提案はありますか?前もって感謝します。
2 に答える
1
ListView
内での使用ScrollView
は、Androidでは正しく機能しません。複数にしたい場合は、ListView
JeffSahrkeyアダプターを試すことができます-
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 に答える