Java
前回の続きということで,SImpleAdapterの使い方です。今回はViewBinderを見て行きます。 前回,SimpleAdapterの内部でどのようにViewとデータがバインドされるかを確認しました。SimpleAdapterは,BaseAdapterを継承していろいろ実装するよりも少ないコード…
前々回はArrayAdapterを,前回はSimpleAdapterを使ってみました。今回は前回の続きとして,SimpleAdapterのソースコードとクラスリファレンスを詳しく見て行きたいと思います。 バインドできるビューとデータ型 BaseAdapterを継承してAdapterを作る場合,get…
前回ArrayAdapterを使ってみました。 ArrayAdapterは,一つのTextViewだけセルごとに値を設定する場合,getViewメソッドをオーバーライドしたりせず非常に少ないコード量で書けます。 しかし,TextViewではなくImageViewの要素をセルごとに設定したり,セル…
ArrayAdapterを継承して,getViewをオーバーライドしたり,Adapter内でViewHolderをインナークラスで定義したり,セルのビューのタグにホルダーをセットしたりなどは今回しません。ArrayAdapterを継承せずに,そして非常に少ないコード記述量で使ってみます。…
前回,前々回に引き続き,Gsonのユーザーガイドを見ていきます。 Person.java package com.rmstar.gson.userguide; public class Person { private String name; private int age; public Person(String name, int age) { this.name = name; this.age = age;…
Widgetを作る際に作ったAppWidgetProviderのサブクラス。 最小実装のWidgetを作った時は,メソッドを何も定義しないクラスを作りました。 AppWidgetProviderクラス。 BroadcastReceiverのサブクラス。 中でどんな複雑なことをしているのだろう? と思いきや…
前回に引き続き,Gsonのユーザーガイドを見ていきます。 配列 Gsonのユーザーガイドには,intとStringの配列の例がありました。Person.java package com.rmstar.gson.userguide; public class Person { private String name; private int age; public Person…
Gson User Guideに載っているサンプルを実際にやってみたり,書いてあるポイントを自分なりにまとめてみました。 基本型 package com.rmstar.gson.userguide; import com.google.gson.Gson; public class Primitives { public static void main(String[] arg…
Gsonを使ってみた。 Gson JavaのオブジェクトをJSON形式に変換することができるライブラリ。 JSON文字列をJavaのオブジェクトに変換することもできるようです。 JavaオブジェクトをJSONに変換するオープンソースプロジェクトはいくつか存在するのだけれど次…
前回,前々回に引き続き列挙型。 列挙型に組み込まれているいくつかのメソッドを確認。 Month.java package com.rmstar.enumsample; public enum Month { JANUARY("睦月", "冬"), FEBRUARY("如月", "冬"), MARCH("弥生", "春"), APRIL("卯月", "春"), MAY("…
前回に引き続き列挙型。 今回は月を表す列挙型と,その使用例。 Month.java package com.rmstar.enumsample; public enum Month { JANUARY, FEBRUARY, MARCH, APRIL, MAY, JUNE, JULY, AUGUST, SEPTEMBER, OCTOBER, NOVEMBER, DECEMBER, ; } Main.java packa…
Javaの列挙型について。 public static final int DIRECTION_NORTH = 0; public static final int DIRECTION_EAST = 1; public static final int DIRECTION_SOUTH = 2; public static final int DIRECTION_WEST = 3; private static void showDirection(int …
Widget。 Androidを持ち始めてそろそろ1年と半年だけど, 正直しっかりとWidgetを使い始めたのは最近。 作ってみた経験が無かったので, とりあえずHello WorldなWidgetを作ってみようと思います。 Hello worldプログラムはHello Worldって表示するだけで,…
名前と年齢を表すフィールドと,そのアクセッサー。 そして,toStringをオーバーライド。 これだけの単純なクラスをC#で作りたいと思います。 Javaだとこんな感じですかね。 public class Person { private String mName; private int mAge; public Person(S…
JavaのHello worldと, package com.mrstar; public class Main { public static void main(String[] args) { System.out.println("Hello world!"); } } C#のHello world。 using System; namespace HelloCSWorld { class MainClass { public static void Ma…