-1

これがコードで、名前のリストが開きますが、新しいウィンドウに表示されます。私がやりたいことは、このリストをメインウィンドウに置くことです。私に何ができる?

ここに画像の説明を入力

 public class MainActivity extends ListActivity {

            String []name={"bill","gorg"};

            @Override
            public void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);

                //setContentView(R.layout.activity_main);

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

            @Override
            protected void onListItemClick(ListView l, View v, int position, long id) {
                // TODO Auto-generated method stub
                super.onListItemClick(l, v, position, id);
                Object o=this.getListAdapter().getItem(position);
                String keybord= o.toString();
                Toast.makeText(this, "you are select "+keybord, Toast.LENGTH_LONG).show();
            }

            @Override
            public boolean onCreateOptionsMenu(Menu menu) {
                getMenuInflater().inflate(R.menu.activity_main, menu);
                return true;
            }
        }
4

1 に答える 1

0

「メイン ウィンドウ」とは、Android デバイスのホーム画面のことですか? それがあなたが言及しているものである場合、それは正確には不可能です。ホーム画面はアプリケーション自体であり、「デスクトップ」で表示できる他のアプリケーションにリンクできます。何かのリストを表示できるようにしたい場合は、アプリと共にウィジェットを作成し、そのウィジェットをデバイスのホーム画面のパネルの 1 つに表示できます。

ホーム画面に追加できるウィジェットを作成したい場合は、ウィジェットの開発者向けドキュメントを確認してください

于 2012-11-01T23:51:08.393 に答える