0

我是android开发的新手。我在一个 xml 文件中有两个列表视图。我在相对布局下放置了两个列表视图,并将滚动视图应用于整个相对布局。但这里的问题是,当我尝试滚动列表视图时,我的整个页面都会滚动。有什么建议可以解决这个问题吗?提前致谢。

4

2 回答 2

1

在 android 中使用ListViewwithin将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 回答