3

Android 用のアプリを作成する方法を学ぼうとしています。

私が構築したいと考えているより大きなアプリのコンポーネントになる最初の単純なアプリは、タップするとビューに何か新しいものを追加するボタンを画面に表示することです。

例えば:

ボタンしかないレイアウトを想像してみてください:

[Create!]

そのボタンが押されると、ビューに新しい行が追加されます。

[Create!]
A Something!

その後押すと、さらに行が追加されます

[Create!]
A Something!
A Something!

等々。

LinearLayout を作成してボタンを配置し、クリック リスナーをアタッチしました。それはすべてうまくいきます。私が理解できないのは、 onClick 関数で LinearLayout のハンドルを取得する方法です。これを使用して、「何か!」と言う新しい TextView を addView() します。

私は正しい軌道に乗っていますか?私が見逃している基本的なことは何ですか?ありがとう!

4

2 に答える 2

1

あなたはこれに間違った方法でアプローチしていると思います。ListView と SimpleArrayAdapter を調べる必要があります。これにより、ユーザーがより使い慣れたリスト形式に要素が配置されます。Google には、これを使用する良い例がいくつかあります (メモ帳の例など)。特に Android を初めて使用する場合は、デモを見て基本を理解する必要があります。ここで見つけることができます

于 2010-06-18T05:13:01.160 に答える
0

これは記憶によるものなので、正確ではないかもしれません。

レイアウトでは、LinearLayout に ID を指定する必要があります。

< LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/namehere"
... >

次に、コードでfindViewByIdを使用して参照を取得します。

LinearLayout ll = (LinearLayout) findViewById(R.id.namehere);

ll.addView(...);

于 2010-06-18T04:17:50.407 に答える