つぶのみ、かおポト開発時のAndroidの覚書メモ


情報は大体こちらで参照されてるところと公式にあたった。
http://d.hatena.ne.jp/moto_maka/20110117/1295205374

暗黙インテントの受け取りが最初できなくて調べたやつ


暗黙インテントの受信を望んでいるアクティビティは、インテントフィルタに android.intent.category.DEFAULT を含める必要がある。android.intent.action.MAIN と android.intent.category.LAUNCHER をフィルタに設定した場合は例外。

            <intent-filter>
                <action android:name="android.intent.action.SEND"/>
                <category android:name="android.intent.category.DEFAULT"/>
                <data android:mimeType="text/plain"/>
            </intent-filter>
orientation


未設定の場合もhorizontalに設定した時のように,左から右にレイアウトされる。

Layout height, Layout width


fill_parentを設定すると画面一杯に表示。wrap_conentを設定すると,表示に必要な幅と高さを自動で調整。

Stringからlongへの変換
long nanigasi = Long.parseLong(String);
デフォルトのタイトルを変更する場合


AndroidManifest.xml を編集する。

<activity
	android:name=".activity.SampleActivity"
	android:label="@string/app_name">
</activity>

android:label="@string/app_name" の部分を書き換え。任意の文字列リソースが指定可能。


実行時に動的に変更する場合は、Activity クラス内で次のように記述

setTitle("新しいタイトル");

setTitle メソッドに渡せる引数はCharSequence(String, StringBuilder など)、文字列リソースIDの2種

Android Buttonの表示/非表示


Buttonの表示/非表示を設定するにはview#setVisibility(int visibility)メソッドを使用。
引数には可視状態を表す定数を指定。
view.VISIBLE・・・表示
view.INVISIBLE・・・非表示(非表示にしたスペースは詰めない)
view.GONE・・・非表示(非表示にしたスペースを詰める)



途中からコード見れば分かるとか思ってメモしなくなった。メモっといた分だけ残しておく。