1

ListActivityに を追加したいと思いActivityます。

たとえば、 のページの上部にはタイトルとボタンがActivityあり、ListActivityは のメイン コンテンツですActivity。ボタンは、以下の異なるものをロードできListActivityます。

左右にスワイプするとActivity、メイン セクションに新しい s と新しいコンテンツが表示されます。

左右にスワイプしてフルスクリーンを変更し、ボタンを切り替えてメインセクションのコンテンツを変更します (陰影とテキスト「ListActivity」のボックス)。

編集: この画像のように:

ここに画像の説明を入力

どうやってやるの?

を使用しようとしましたIntentが、 が起動しnew 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 に答える