1

我想ListActivityActivity.

例如, 的页面顶部有一个标题和一个按钮,ActivityListActivity的主要内容Activity。该按钮将能够在ListActivity下面加载不同的。

左右滑动时,主区会有新Activity的和新的内容。

左右滑动可更改全屏,切换按钮可更改主要部分中的内容(带有阴影的框和文本“ListActivity”)。

编辑: 像这张图片:

在此处输入图像描述

我怎样才能做到这一点?

我尝试使用Intent,但它启动 anew Intent并且内容ListActivity占据全屏。

谢谢。

4

2 回答 2

1
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    >
<ListView
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:id="@android:id/list"
    />
</LinearLayout>



public class StockList extends ListActivity {

    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);

        ListView listView = (ListView) findViewById(R.id.list);
        String[] values = new String[] { "Android", "iPhone", "WindowsMobile",
                "Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X",
                "Linux", "OS/2" };  

        // First paramenter - Context
        // Second parameter - Layout for the row
        // Third parameter - ID of the TextView to which the data is written
        // Forth - the Array of data
        ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,
                android.R.layout.simple_list_item_1, 
                android.R.id.text1, values);

        // Assign adapter to ListView
        listView.setAdapter(adapter);
    }

}
于 2012-08-07T07:36:42.310 回答
0

你可以这样做

import android.os.Bundle;
import android.app.ListActivity;
import android.widget.ArrayAdapter;


public class MyListActivity extends ListActivity {

public void onCreate(Bundle icicle) {

super.onCreate(icicle);

String[] values = new String[] { "Android", "iPhone", "WindowsMobile",
            "Blackberry", "WebOS", "Ubuntu", "Windows7", "Max OS X",
            "Linux", "OS/2" };

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

有关更多详细信息,请查看Android ListView 和 ListActivity - 教程

于 2012-08-07T07:55:04.940 回答