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。如果你不清楚的话,看看这个。