我是android开发的新手。我在一个 xml 文件中有两个列表视图。我在相对布局下放置了两个列表视图,并将滚动视图应用于整个相对布局。但这里的问题是,当我尝试滚动列表视图时,我的整个页面都会滚动。有什么建议可以解决这个问题吗?提前致谢。
问问题
168 次
2 回答
1
在 android 中使用ListView
within将ScrollView
无法正常工作。如果您想拥有多个ListView
可能是您可以尝试 Jeff Sahrkey 适配器 -
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 回答