私はいくつかのデータフォームサーバー(完了)をダウンロードし、次に表示する必要があるアプリケーションに取り組んでいます。例えばアンドロイドマーケットアプリ(検索)と同じように動作します。また、クリック可能なアイテムである必要があります。私は、例えば線形レイアウトを使って、新しいテキストビューを何とか動的に作成することを考えていました。これはこれを行う良い方法ですか?誰かが例を挙げることはできますか?新しいデータを動的に追加して表示する
0
A
答えて
1
0
例:
LinearLayout layout = (LinearLayout) findViewById(R.id.somelayout);
TextView text = new TextView(this);
text.setText("some text");
layout.addView(text);
0
ListViewが必要なようなあなたの話は、Androidマーケットでアプリを表示するために使用されるビューです。これをsetOnItemClickListenerメソッドと組み合わせて使用すると、それらをクリック可能にすることができます。
thisサイトでは、あなたのニーズに合ったこの例が見つかりました。
public class ListviewOnclickExample extends Activity {
private ListView lv1;
/*
* Instead of putting your test here,
* load it from the internet in the oncreate method
*/
private String lv_arr[] = { "Android", "iPhone", "BlackBerry",
"AndroidPeople", "J2ME", "Listview", "ArrayAdapter", "ListItem",
"Us", "UK", "India" };
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
lv1 = (ListView) findViewById(R.id.ListView01);
lv1.setAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1, lv_arr));
lv1.setTextFilterEnabled(true);
lv1.setOnItemClickListener(new OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> a, View v, int position,
long id) {
// Do your click stuff here
}
});
}
}
XMLファイルは、解像度/レイアウト/ layout.simple_list_item_1.xmlで、次のようになります。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout android:id="@+id/LinearLayout01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
xmlns:android="http://schemas.android.com/apk/res/android">
<ListView android:id="@+id/ListView01"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</LinearLayout>
それだけで一つの単語よりも多くを示してあなたのビューをカスタマイズすることができ、これを行うには良いチュートリアルを見つけることができますhere
Thisあなたがもっと知りたい場合は、リストビューのGoogle IOビデオも確かに価値があるそれらを試合する。あなたが説明していることについては、上記が十分であるはずです。
関連する問題
- 1. 動的に新しいアクタを追加
- 2. ExtJSウィンドウでGridPanelアイテムを動的に追加して表示
- 3. Wordpress - 管理に新しいフィールドを動的に追加する
- 4. 新しいコンボ(選択)ボックスを動的に追加します
- 5. 新しいテーブルビューセルを動的に追加する
- 6. a4j:repeat - 新しい要素を動的に追加する
- 7. 動的にデータを追加する
- 8. データ行を動的に追加する
- 9. 動的にスクロールビューにボタンを追加して追加する
- 10. 動的に表の行を追加して削除する
- 11. ArrayListに動的に追加し、グリッドビューで表示
- 12. 私は動的に新しいフォームフィールドを追加しようとしています動的に管理
- 13. 新しいアイテムを動的に追加するたびに既存のデータを追跡する方法
- 14. Highcharts動的更新の例 - 毎秒1つの新しい値を追加する - 歴史的データのない
- 15. 動的に実行時に新しいメソッドとプロパティを追加
- 16. AngularJsを使用してカスタムTinyMCEエディタに動的データを追加
- 17. Select2:コードを使用して新しいタグを動的に追加
- 18. Codemirror - 構文強調表示ファイルに新しいキーワードを追加
- 19. jqgridナビゲーションレイヤーにカスタムボタンを追加して新しいページに移動
- 20. 動的に追加されたコンボボックスのデータを印刷していますか?
- 21. 変換をリセットする:グラフを追加して再描画した後にデータを表示しないキャンバスを削除して追加してrotate()する
- 22. itextsharpを使用してpdfヘッダーに動的データを追加する方法
- 23. コマンドを使用して新しいFormPageをFormEditorに追加して表示する
- 24. リストボックスのデータを新しいものを追加した後に更新する
- 25. git commit新しいフォルダやファイルを自動的に追加しますか?
- 26. AIR:新しいウィンドウ...コンテンツを追加しても表示されません
- 27. HTMLソートテーブルの行データを動的に非表示/表示する
- 28. 配列から新しい配列にデータを追加する
- 29. Backbone.jsのコレクションに新しいデータを追加する
- 30. 既存のJSONファイルに新しいデータを追加する