タグ

ブックマーク / y-anz-m.blogspot.com (7)

  • Andorid TabWidget をカスタマイズする

    Android reference http://developer.android.com/resources/tutorials/views/hello-tabwidget.html では、setIndicator の引数でタイトル用の文字列とアイコンのリソースIDを渡していましたが、View を引数に指定することで、TabWidget をカスタマイズすることが可能です。 TabWidget 用の独自 View を作ります。 public class CustomTabContentView extends FrameLayout { LayoutInflater inflater = (LayoutInflater) getApplicationContext() .getSystemService(Context.LAYOUT_INFLATER_SERVICE); public C

    Andorid TabWidget をカスタマイズする
  • Android Button の色や画像を変える

    Button の背景を別の色や画像に変えるには、 2つ方法があります。 最も単純な方法は Button タグのパラメータで android:background="@drawable/button_image" や android:background="#ff0000ff" のように画像や background を指定する方法です。 しかし、この場合だとボタンにフォーカスがあった 場合やボタンが押された場合でも変化がありません。 そこで、ボタンにフォーカスがあった場合や、 ボタンが押された場合の色や画像を指定する方法があります。 わかりやすくするために、色の場合と画像の場合で 分けて書きます。 ・色の場合 まず、次のような xml ファイルを drawable/ に作ります。 color_stateful.xml <?xml version="1.0" encoding="utf-8"

  • Android Parcelable を使ってクラスのメンバを一時保存

    さて、前回のエントリで、Bundle で状態を保存する方法を 書きました。 Android Bundle で状態を保存 ここでは、Bundle の Method (例えば putString と getString) を使ってパラメータを保存する方法を紹介しました。 しかーし、ここで問題が発生 「独自にデータクラスを用意していて、このクラスのメンバごと保存したいんだけど…」 さぁ、この場合どうする? ここで登場するのが Parcelable さんです。 Parcelable はリファレンス http://developer.android.com/intl/ja/reference/android/os/Parcelable.html に書いてあるように、Parcel にデータを書き/読みするためのインタフェースです。 "Interface for classes whose instan

  • Android Eclipse から ProGuard を使ってみた。

    proGuard を訳そうかな、と思ったんだけど、 AndroidセキュリティAndroid 2.3(Gingerbread) SDKに標準搭載されたProGuardを試す - Android(アンドロイド)情報-ブリリアントサービス - によくまとまっていたので、補足的な感じにしました。 この機能を使うには ADT8.0.0 以上 + SDK Tools, r8 が必要です ■ proguard.cfg を作成 プロジェクトを作成するとこんな感じでホーム直下に proguard.cfg が自動で作成されます。 中にはデフォルトの設定が入っています。 ■ default.properties の設定 この proguard.cfg へのパスを default.properties に追加します。 構文は proguard.config=/path/to/proguard.cfg 絶対パ

    Android Eclipse から ProGuard を使ってみた。
  • Android UI Design Tips

    UIを意識すべきなのはどうして? 良いUI → ユーザーが洗練された質に気が付く → 評価が良くなる → アプリのランキングが良くなる → さらにたくさんのインストール&購入につながる ■ Agenda 1. やるべきことと、やっちゃいけないこと 2. デザイン哲学と考慮すること 3. 絶対に使うべき UI framework の機能・特徴 4. 新しい UI デザインパターン 5. アイコンとガイドライン ■ やるべきことと、やっちゃいけないこと * やっちゃいけないこと ・単に他のプラットフォームのUIを移植しない! ・ユーザーがプラットフォームとアプリが合っていると感じるべき ・アプリのブランドとプラットフォームとのバランス ・modal progress と確認用ダイアログを使い過ぎない! ・柔軟性を持つ!(absolute-positioned layout はダメ) ・px

    Android UI Design Tips
  • Android Intent.ACTION_SEND

    ► 2024 (4) ► 6月 (1) ► 3月 (2) ► 2月 (1) ► 2023 (6) ► 12月 (1) ► 7月 (1) ► 5月 (1) ► 4月 (1) ► 3月 (2) ► 2022 (17) ► 12月 (2) ► 11月 (3) ► 9月 (2) ► 8月 (2) ► 7月 (2) ► 5月 (2) ► 4月 (2) ► 3月 (1) ► 2月 (1) ► 2021 (46) ► 12月 (2) ► 10月 (1) ► 9月 (1) ► 8月 (3) ► 7月 (2) ► 6月 (5) ► 5月 (12) ► 4月 (7) ► 3月 (5) ► 2月 (7) ► 1月 (1) ► 2020 (44) ► 12月 (6) ► 11月 (5) ► 10月 (1) ► 9月 (1) ► 8月 (2) ► 7月 (2) ► 6月 (7) ► 5月 (4) ► 3月 (8)

  • Android 特定の Intent (Action) を処理できる Activity (アプリ)の一覧を取得

    なんか見つからなかったので作りました。 android.content.pm パッケージの PackageManagerクラスの "queryIntentActivities (Intent intent, int flags)" で取得できます。 こんな感じ PackageManager pm = getPackageManager(); List resolveInfo = pm.queryIntentActivities(new Intent(Intent.ACTION_SEARCH), PackageManager.MATCH_DEFAULT_ONLY); StringBuffer sb = new StringBuffer(); for(int i = 0; i < resolveInfo.size(); i++) { ResolveInfo info = resolveInfo

  • 1