サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
iPhone 16
androidprogram.hatenadiary.org
SimpleAdapter SimpleAdapter クラスは、 ListView に表示されるアイテム( レイアウトリソースの情報から生成された View )内の ”複数の指定された View に対してテキストや画像などをバインドする” ために用いられる Adapter です。 public class SimpleAdapter Since: API Level 1 extends BaseAdapter implements Filterable java.lang.Object ↳ android.widget.BaseAdapter ↳ android.widget.SimpleAdapter Class Overview XML ファイルで定義された複数のビューに対し、データをマッピングする簡単なアダプターです。リストビューの保存データとして、 Map 要素の ArrayLi
様々な SPAN を用い TextView に「より多彩」な表現を 〜後編〜 「 TextView を使いこなそう 〜 表示編 〜」 その4 に引き続き TextView の5回目です。 今回は・・・ 前回は SPAN を用いた文字のサイズ変更(相対値、絶対値)やテキストの水平位置(右寄せ、中央寄せ、左寄せ)の変更について見てきました。今回は、前回やり残した3つの SPAN クラスについて書いていこうと思います。 SPAN 用途 android.text.style.BackgroundColorSpan 背景色を設定します。 android.text.style.MaskFilterSpan 文字にブラー(ぼかし)効果やエンボス(浮き出し)効果等を設定します。 android.text.style.ScaleXSpan 横に文字を伸縮させる設定をします。 上記3つです。 Backgrou
android.text.Html#fromHtml() で <A> タグと <IMG> タグを使う 前回 、前々回 に引き続いて TextView の3回目です。 前回までの方法で大凡のテキスト表現が可能になりました。しかし、何がしかの説明文や紹介文を記述した場合にそれを説明するサイトにクリックひとつでリンク出来ればなにかと便利です。また、画像を文中に差し挟む事が出来れば複雑な数式なども LaTeX などで作成した画像を利用するなどして表示が可能になります。 <A> タグの HREF 属性で指定した URL をブラウザで開く 単に fromHtml() に <A> タグを含めたテキストを引数として渡しても、見栄えは変わってもリンクを押しても何の変化もありません。どうしてなのでしょうか?理由は2つあります。 1. AndroidManifest.xml への設定でインターネットへのアクセス
TextView 当ブログ、最初に選んだテーマは android.widget.TextView クラス。 TextView は文字通り「テキスト(文字列)を表示する為の道具」です。皆さんも android で一番最初にプログラムを組んだ際に、この TextView に「 Hello World !! 」などお約束の一言を表示させてみたのではないでしょうか。この定番の道具、だからこそなんとか使いこなし彩りあるアプリケーションを構築したいものです。 TextView の継承関係・・・ java.lang.Object, android.view.View, android.widget.TextView という継承関係になっています。 TextView のAPIリファレンス・・・android.widget.TextView から観ることが出来ます(ただし現在は英語表記のみです) TextV
ArrayAdapter java.lang.Object ↳ android.widget.BaseAdapter ↳ android.widget.ArrayAdapter<T> ArrayAdapter クラスは、 ListView に表示されるアイテム( レイアウトリソースの情報から生成された View )内の "指定された1つの TextView にテキストをセットする" 為の Adapter です(アイテム内の複数の View に対しテキストをセットするといった事は出来ません)。 ArrayAdapter を用いた ListView 作成のポイントステップごとに作成のポイントをみていきます。 < STEP 1 > データを作成する データは 配列 と List どちらで用意するべきか一見、配列の方が参照の速度が速そうなので配列で渡したいところですが、 ArrayAdapter
ListView と銘打ちながら、余りにも ListView とかけ離れた内容になってしまったので、前2回の表題を ListView から JSON に変更せざる得ない事態に陥りました・・・。 しかし、ここからは本題に戻り、正真正銘 ListView をテーマに書いていきたいと思います。 ListView 作成時に必ず必要となるもの ListView を用いる上で必ず必要となるものが幾つかあります。1つ目は当然ですが「 ListView 」。2つ目は「 Adapter 」。3つ目は「 データ 」。そして、(一部例外もありますが)4つ目に「 レイアウト情報 」です。 ListView 作成の大まかな手順・・・ データ ─┐ ├─→ Adapter ─→ ListView レイアウト情報 ─┘上の図の矢印は作業手順の「流れ」を示しています。「参照関係」は矢印が逆向きになります。 1.「 デ
前回に引き続き「楽天ウェブサービス」で提供されている JSON 形式データを Android で扱う方法をみていきます。 JSON 形式データをオブジェクトとして扱う 前回までの工程で「楽天ウェブサービス」を使って HTTP サーバから JSON 形式データを受け取り、文字列として保持するというところまでを見てきました。しかし、このままでは「単なる文字列」でしかありません。 JSON 形式データをオブジェクトとして扱うには org.json パッケージの JSONObject と JSONArray クラスを使います。 org.json.JSONObject とは・・・ JSON Data Format での「オブジェクト」に該当するのが JSONObject です。具体的には”{”から始まり”}”までの範囲を指して「オブジェクト」と呼んでいます。コンストラクタは幾つか用意されていますが、
ListView で一覧表示 本ブログ「 :Tips TextView を使いこなそう」で TextView の表現方法をいろいろ見てきました。せっかくなので TextView を活用した「何か」を題材に記事を書きたいな、と考え行き着いたのが『 ListView を用いた(何がしかの)情報の一覧表示』というテーマ。 いや、本当は「もう少し派手なやつを」とも考えたのですが、アニメーションやら何やらとやってはみたのですが、派手さこそあれ「これ何に使うの?」という根本的な疑問は払拭できず・・・”却下”と相成りました。その点、 ListView の一覧表示というのは使い手が豊富で、利用頻度も高い優れた表現方法だと思います。特にタッチパネルのスマートフォンでは主要な操作体系の1つになっています。 まずは下準備から・・・「一覧表示」というからには、まず表示する「情報」を予め揃えねば始まりません。もちろ
様々な SPAN を用い TextView に「より多彩」な表現を 〜前編〜 「 TextView を使いこなそう 〜 表示編 〜」の その3 、に引き続き TextView の4回目です。 SPAN を用いる意義・・・ Html#fromHtml() を用いることで、文字の大きさ、色、スタイルの変更。アンダーラインを引く。画像を文字列中に挿入する。等々が可能になりました。大凡の表現にはこれで十分でしょう。しかしもう一歩、踏み込んだ表現をしたいといった場合にはこれだけでは行き詰まる事になります。例えば、文字サイズを大きくする、小さくする、といっても倍率は固定です。大きさをもっと自由に設定したい場合はどうするのでしょう。他にも、ある行だけを「右揃え」にしたい、「中央揃え」にしたいといった要求もあるでしょう。 Spannable インターフェイスの setSpan() メソッド引数に様々な用
TextView で多彩な表現を 前回に引き続き TextView の表示の話をしていきたいと思います。 TextView に「文字を表示する」「画像を添える」ことが可能なことは説明しました。しかし、TextView を扱っているうちにそれだけでは不満なケースが出てきます。 例えば・・・ Nintendo® などと表現したい場合はにどうすればいいのでしょうか。 その他、文中に数式を現すに場合などに上付き文字や下付き文字を利用したい、文中の一部の文字の色、大きさ、スタイルなどを変更したい、文にアンダーラインを引きたい、文中に画像を差し込みたい、クリック1つでWebサイトにリンクさせたい、など様々な要望が出てきます。 その様な場合、通常 Android では android.text.style.〜Span といったものを用いてその都度引き渡すテキストに変更を加えていきます。しかし自由度はある
このページを最初にブックマークしてみませんか?
『- Google Android - 雑記帳』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く