Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/208.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android集成布局和listview_Android_Android Layout - Fatal编程技术网

Android集成布局和listview

Android集成布局和listview,android,android-layout,Android,Android Layout,我有一个布局包含两个部分,第一部分(没有滚动)是字母,第二部分(有滚动)是对象,如何在第二部分上放置列表视图?我是否在oncreate()上设置了setcontentfiew(R.layout.menu)? 这就是活动 public class FoodsMenu extends ListActivity { String foods[]; @Override protected void onCreate(Bundle savedInstanceState) {

我有一个布局包含两个部分,第一部分(没有滚动)是字母,第二部分(有滚动)是对象,如何在第二部分上放置列表视图?我是否在
oncreate()上设置了
setcontentfiew(R.layout.menu)
? 这就是活动

public class FoodsMenu extends ListActivity {

    String foods[];

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);

        setListAdapter(new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, foods));
    }

}
公共类FoodMenu扩展了ListActivity{
串食物[];
@凌驾
创建时受保护的void(Bundle savedInstanceState){
//TODO自动生成的方法存根
super.onCreate(savedInstanceState);
setListAdapter(新阵列适配器)(此,
android.R.layout.simple_list_item_1,foods));
}
}
这是布局图

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >
    <ScrollView
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="match_parent"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:fillViewport="true" >
        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="#000000"
            android:orientation="vertical" >
        </LinearLayout>
    </ScrollView>
    <LinearLayout
        android:layout_width="40dp"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:background="#ffffff"
        android:orientation="vertical" >
        <TextView
            android:id="@+id/tvA"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="13dp"
            android:layout_gravity="center"
            android:textColor="#025f7c"
            android:text="A" />
        <TextView
            android:id="@+id/tvB"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="13dp"
            android:layout_gravity="center"
            android:textColor="#025f7c"
            android:text="B" />
        <TextView
            android:id="@+id/tvC"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="13dp"
            android:layout_gravity="center"
            android:textColor="#025f7c"
            android:text="C" />
        <TextView
            android:id="@+id/tvD"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="13dp"
            android:layout_gravity="center"
            android:textColor="#025f7c"
            android:text="D" /> 
    </LinearLayout>
</LinearLayout>

以下xml将创建一个包含两个水平部分的布局。第一部分将有一个垂直的线性布局,带有5个文本视图,没有滚动,而第二部分将有一个列表视图来保存对象

还要注意,ListView有自己的滚动条,所以您不需要自己添加滚动条

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >
    <LinearLayout
        android:layout_width="40dp"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:background="#ffffff"
        android:orientation="vertical" >
        <TextView
            android:id="@+id/tvA"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="13dp"
            android:layout_gravity="center"
            android:textColor="#025f7c"
            android:text="A" />
        <TextView
            android:id="@+id/tvB"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="13dp"
            android:layout_gravity="center"
            android:textColor="#025f7c"
            android:text="B" />
        <TextView
            android:id="@+id/tvC"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="13dp"
            android:layout_gravity="center"
            android:textColor="#025f7c"
            android:text="C" />
        <TextView
            android:id="@+id/tvD"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="13dp"
            android:layout_gravity="center"
            android:textColor="#025f7c"
            android:text="D" /> 
    </LinearLayout>
    <ListView
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            ...... // other ListView attributes
          >
    </ListView>


</LinearLayout>

以下xml将创建一个包含两个水平部分的布局。第一部分将有一个垂直的线性布局,带有5个文本视图,没有滚动,而第二部分将有一个列表视图来保存对象

还要注意,ListView有自己的滚动条,所以您不需要自己添加滚动条

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >
    <LinearLayout
        android:layout_width="40dp"
        android:layout_height="fill_parent"
        android:layout_weight="1"
        android:background="#ffffff"
        android:orientation="vertical" >
        <TextView
            android:id="@+id/tvA"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="13dp"
            android:layout_gravity="center"
            android:textColor="#025f7c"
            android:text="A" />
        <TextView
            android:id="@+id/tvB"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="13dp"
            android:layout_gravity="center"
            android:textColor="#025f7c"
            android:text="B" />
        <TextView
            android:id="@+id/tvC"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="13dp"
            android:layout_gravity="center"
            android:textColor="#025f7c"
            android:text="C" />
        <TextView
            android:id="@+id/tvD"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textSize="13dp"
            android:layout_gravity="center"
            android:textColor="#025f7c"
            android:text="D" /> 
    </LinearLayout>
    <ListView
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            ...... // other ListView attributes
          >
    </ListView>


</LinearLayout>


为什么要删除滚动条?在java活动中,我应该做什么?ListView有自己的滚动条。并且不需要使用ListActivity。你可以只使用一个普通的活动。现在我的java类可以从活动中继承,而不是从listactivity中继承,对吗?是的,你可以使用一个简单的活动,而不是使用listactivity。如果你不清楚的话,看看这个。为什么要删除卷轴?在java活动中,我应该做什么?ListView有自己的滚动条。并且不需要使用ListActivity。你可以只使用一个普通的活动。现在我的java类可以从活动中继承,而不是从listactivity中继承,对吗?是的,你可以使用一个简单的活动,而不是使用listactivity。如果你不清楚的话,看看这个。