2011-02-16から1日間の記事一覧

カスタムListViewで選択状態を表示させる

行レイアウトとしてCheckedTextViewを追加する list_item.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"> </relativelayout>

表示処理のお話

トーストでの表示 Toast.makeText(this, msg, Toast.LENGTH_SHORT).show(); LogCatでの表示 Log.d(tag, msg); アラートダイアログでの表示 // メッセージ表示 private void dispMsg(String message) { Builder builder = new AlertDialog.Builder(this); bui…

リストを表示する画面レイアウト

┌───────────┐ │┌─────────┐│ ││リストデータ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ ││ │└─────────┘│ │┌──┐┌──┐ │ ││決定││戻る│ │ │└──┘└──┘ │ └───────────┘ みたいな画面を作成するためのXML定義

XMLレイアウトで日本語が正常に表示されない

Eclipse3.6 HeliosではXMLレイアウトでTextに日本語が書かれていると正常に表示されないみたいで解決方法は最後に半角スペースを挿入すること。追記グラフィックレイアウトのAndroid3.0以上を選択すれば治る

高度なListViewのお話

ListViewのlist_itemに複数のウィジェットを配置する場合にArrayAdapterを拡張する必要がある // リストのアイテムデータ public class BluetoothDeviceInfo { String BluetoothAddress; String BluetoothDeviceName; } // リストデータ BluetoothDeviceInfo…

ハードキーの戻るをキャンセル

途中のアクティビティで戻るボタンで戻られると困る場合に以下のソースをActivityクラスに実装する。ただActive.javaを見るとEclair(2.0)以降でないとダメっぽい。 @Override public boolean onKeyUp(int keyCode, KeyEvent event) { if (keyCode == KeyEven…