Q. ListView の 区切り行 * はどうやってつくるんですか? A. isEnabled を Override して、 getView で 区切り行のときと、そうでないときで返す View を変えます * 区切り行とは、Android Market アプリの 緑の区切りのようなやつのことです。ListView の1行ですが、タップしても反応しません。 public class ExtendsArrayAdapterSample2 extends ListActivity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); List<bindData> data = new ArrayList<bindData>(); data.add(new bindData
各行にチェックボックスがあって チェック状態が変わると、それが変数に保持される こんな一見簡単そうなものを実装しようとしてハマったメモ。 まず、自前でArrayAdapterを継承してアダプタを作る事になると思うんですが、 getViewをオーバーライドして、各行のViewが要求されたときにチェックボックスを含むViewを返してやるだけ…だとだめなことがあります。 具体的に言うと、以下の第2引数のconvertViewを使い回してposition用のViewとしてreturnするような場合です。 public View getView(int position, View convertView, ViewGroup parent) convertView != nullの場合、その中身は「どこかのpositionの表示のためにgetViewでreturnされたView」です。 必ずしも、
マッシュアップ系のアプリなどを作っていると、サーバー上にある画像を取得して表示するっていう内容の処理が結構あるとおもいます。 ちょっと前に結構はまったので、記載しておくことにします。 ListViewに表示するので、ArrayAdapterを継承したクラスを作ります。 画像を取得するので、getViewの中で、スレッドを起動して別のタスクで画像を取得するようにします。以下のような感じです。 public class HogeAdapter extends ArrayAdapter<Hoge> { private LayoutInflater inflater; // コンストラクタ public HogeAdapter(Context context, int textViewResourceId) { super(context, textViewResourceId); inflate
Android 「The world of ListView」 - Virtualization and adapters - Google I/O の 「The world of ListView」というセッションを見たので そのまとめ。 長いので、項目ごとに分けました。 今回は 「Virtualization and adapters」 -------------------------------------- Google I/O の「The world of ListView」のページは こちら セッションのスライドはこちら agenda • Virtualization and adapters • Item properties • Headers and footers • List selectors • Other features • Gotchas and don'
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く