スポンサーリンク
カテゴリー
タグ
ActionBar adb admob alarmmanager background fetch BOOT_COMPLETED BroadcastReceiver canvas DATE_CHANGED dp dpi EditText get launchMode ListView menu Notification NSURLSession PACKAGE_REPLACED paint PhoneStateListener post px READ_EXTERNAL_STORAGE SQLite storyboard surfaceview tableview TelephonyManager TimeZone TIMEZONE_CHANGED TIME_SET UIActivityIndicatorView UILabel WebView アイコン クリップボード ソフトウェアキーボード パーミッション ヘアライン ライフサイクル 回転 変換 正規表現 解像度リンク
「View」カテゴリーアーカイブ
ActionBarのタイトルをカスタマイズ
ActionBarのアプリアイコンの横のタイトルをTextViewに置き換えてクリックイベント処理を行う。 タイトル用Viewの設定(layout/title.xml) [crayon-66e9694b9cd887689 … 続きを読む →
ActionBarに検索ボックスを表示
sample_menu.xml android.widget.SearchViewを使う
1 2 3 4 5 6 7 8 9 10 |
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/searchWord" android:icon="@android:drawable/ic_menu_search" android:showAsAction="always" android:actionViewClass="android.widget.SearchView"/> </menu> |
Activity [crayon-66e9694b … 続きを読む →
ActionBarのアプリアイコンでナビゲーション
・アプリアイコンにホームボタン機能を持たせる。
1 2 |
ActionBar actionBar = getActionBar(); actionBar.setHomeButtonEnabled(true); |
・アプリアイコンに戻るボタン機能を持たせる。 [crayon-66e9694b9dfb2831826967 … 続きを読む →
ActionBarの基本
①App icon アプリアイコンでナビゲーション タイトルをカスタマイズ ②View Control ドロップダウンリストを表示 検索ボックスを表示 ③Action Buttons ボタンを表示 ④Action Ove … 続きを読む →
menuの設定
menu.xml
1 2 3 4 5 6 7 8 |
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/menu_search" android:icon="@android:drawable/ic_menu_search" android:showAsAction="always" android:title="検索"/> </menu> |
showAsAction never moreボタンにまとめられる。 always 常に表示する ifRoom スペースが … 続きを読む →
ActionBarにドロップダウンリストを表示
表示するアイテムを定義 string.xml
1 2 3 4 5 |
<string-array name="items"> <item>item1</item> <item>item2</item> <item>item3</item> </string-array> |
Activity
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
//OnNavigationListenerをimplements public class Main extends Activity implements OnNavigationListener{ private SpinnerAdapter spAdapter = null; protected void onCreate(Bundle savedInstanceState) { ActionBar actionBar = getActionBar(); //モード設定 actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_LIST); //アイテムを読み込み。getActionBarThemedContextCompatをしないと表示がおかしくなる spAdapter = ArrayAdapter.createFromResource(getActionBarThemedContextCompat(), R.array.items, android.R.layout.simple_dropdown_item_1line); actionBar.setListNavigationCallbacks(spAdapter, this); //ドロップダウンの初期表示項目のインデックス指定 actionBar.setSelectedNavigationItem(0); } private Context getActionBarThemedContextCompat() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.ICE_CREAM_SANDWICH) { return getActionBar().getThemedContext(); } else { return this; } } @Override public boolean onNavigationItemSelected(int itemPosition, long itemId) { // ドロップダウンで選択したインデックスが返ってくる return true; } } |
参考
ActionBarにボタンを表示
sample_menu.xml
1 2 3 4 5 6 7 8 |
<?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/menu_search" android:icon="@android:drawable/ic_menu_search" android:showAsAction="always" android:title="検索"/> </menu> |
Activity
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 |
@Override public boolean onCreateOptionsMenu(Menu menu){ MenuInflater inflater = getMenuInflater(); inflater .inflate(R.menu.sample_menu, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item){ switch(item.getItemId()){ case R.id.menu_search: //検索 search(); return true; default: return super.onOptionsItemSelected(item); } } |
ListViewで自動スクロール
ListViewをプログラムからスクロールさせる。 ・指定した項目が画面に表示されていない場合、指定した項目が 画面の最下部に表示される位置までスクロールする。 [crayon-66e9694b9fa5664096530 … 続きを読む →
画面の向きを固定する
端末を傾けても画面が回転しないように向きを固定する(縦)。 AndroidManifestで指定
1 2 |
<activity android:screenOrientation="portrait"> </activity> |
ソースで指定 [crayon-66e9694b9fd6b … 続きを読む →
画像サイズとデバイスの解像度
同じサイズの画像を異なる解像度のデバイスで表示すると大きさが異なって表示されるため 変換を行って同じ大きさで表示させる。 Android端末の解像度 ldpi : 120 dpi mdpi : 160 dpi hdpi … 続きを読む →