2017-10-01から1ヶ月間の記事一覧
課題 値が設定済みだったらdisabledになるようにテキストのスタイルを変更したい 対応 Styleの動的な変更は結構面倒なのだが、android:textAppearanceなど、スタイルを引数に取るタイプの 属性についてはそのメソッドを使うことでスタイルの変更が簡単にでき…
要件 AlertDialogから選択をさせたい。その際の選択肢をRadioButtonで表示したいが どうすればよいか。また、リストを選択した時点ではダイアログを閉じないようにしたい。 対応 ViewをRadioButtonで作る Adapterを独自に定義、設定する Radioボタンのクリッ…
課題 ConstraintLayoutにタッチフィードバックをつけたい。selectorのstate_pressedを使おうとしたが 反応しない。どうすればよいか。 対応 selectorのstate_pressedはViewがclickableでないと反応しない。 <android.support.constraint.ConstraintLayout android:clickable="true" android:focusable="true" android:background="?android:attr/selectableItemBackground" >android:fo…</android.support.constraint.constraintlayout>
RecyclerViewに対して行間に区切り線(divider)をつけるときにaddItemDecoration()というメソッドを使用する。 このメソッドは2つあり、 addItemDecoration(ItemDecoration decor, int index) と addItemDecoration(ItemDecoration decor) である。てっき…
お題 RecyclerViewで使用するdividerの左側にマージンを確保したい。 対応 レイヤーリストとoffsetの組み合わせでできた。とりあえず基本となるdividerを用意する(drawable/divider.xml などとする) <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> </shape>
Material Designのガイドラインを見ていたらXML定義に関する記述があった。 https://material.io/components/android/docs/contributing/ Resource naming (including IDs) is lowercase_with_underscoresこのリソース名ってファイル名だろうか。IDsとはandr…