私はいくつかのデータフォームサーバー(完了)をダウンロードし、次に表示する必要があるアプリケーションに取り組んでいます。例えばアンドロイドマーケットアプリ(検索)と同じように動作します。また、クリック可能なアイテムである必要があります。私は、例えば線形レイアウトを使って、新しいテキストビューを何とか動的に作成することを考えていました。これはこれを行う良い方法ですか?誰かが例を挙げることはできますか?新しいデータを動的に追加して表示する
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. 動的ページを追加してヘッダメニューに表示するLaravel
- 2. 動的に新しいアクタを追加
- 3. ExtJSウィンドウでGridPanelアイテムを動的に追加して表示
- 4. ボタンをクリックしてデータを追加して表示するandroid
- 5. 新しいレコードを追加した後にデータグリッドにデータを表示
- 6. 動的データを配列に追加してdom vue.jsに追加する方法
- 7. モデルに新しいプロパティを動的に追加する(Laravel)
- 8. Wordpress - 管理に新しいフィールドを動的に追加する
- 9. 新しい経路を動的に追加するには?
- 10. 新しいコンボ(選択)ボックスを動的に追加します
- 11. 新しいテーブルビューセルを動的に追加する
- 12. 動的数式に新しい数式を追加する
- 13. 新しいユーザーを動的に追加する方法は?
- 14. 新しいリソースを動的に追加する - CoAP
- 15. 新しいテキストフィールドを動的に追加するJavaFX
- 16. a4j:repeat - 新しい要素を動的に追加する
- 17. 角で動的に新しい行を追加する方法
- 18. 動的に新しいmdオートコンプリート要素を追加する
- 19. ng-repeat新しいアイテムを動的に追加しない
- 20. DBから自動的に新しいデータを表示する方法
- 21. 動的に表の行を追加して削除する
- 22. 動的にスクロールビューにボタンを追加して追加する
- 23. データ行を動的に追加する
- 24. 動的にデータを追加する
- 25. ArrayListに動的に追加し、グリッドビューで表示
- 26. 私は動的に新しいフォームフィールドを追加しようとしています動的に管理
- 27. 表示する新しい列を追加する
- 28. 新しいアイテムを動的に追加するたびに既存のデータを追跡する方法
- 29. スワイプを追加して動的リストのレイアウトを更新する
- 30. Highcharts動的更新の例 - 毎秒1つの新しい値を追加する - 歴史的データのない