SQLの窓

2016年11月03日


バグ : Android Studio 2.2.2 で、spinnerMode を dialog に設定すると app:spinnerMode となってしまいます

通常は、エラーになるので気づくと思いますが、android:spinnerModeが正解です。ただ、DataBinding を使用すると(layout 要素内)、app: でカスタムセッターの名称を指定するのでエラーにならないようなのです。

気づかずにいると、当然ダイアログ表示がされないので注意して下さい。

設定すると



通常はエラー



Data Binding 時



エラーにならないので気が付かない・・・

app:syozokuData="@{jdata.syozoku}" は以下の定義で正しく動作します

▼ Data Binding の @BindingAdapter によるカスタム Setter の定義
	@BindingAdapter("syozokuData")
	public static void setSyozokuData(Spinner spinnerSyozoku, String syozoku) {
		if ( syozoku != null && !syozoku.equals("")) {
			ArrayAdapter adapter = (ArrayAdapter) spinnerSyozoku.getAdapter();
			int count = adapter.getCount();
			for( int i = 0; i < count; i++ ) {
				KeyValue kv = (KeyValue) adapter.getItem(i);
				if ( kv.getCode().equals(syozoku)) {
					spinnerSyozoku.setSelection(i);
					break;
				}
			}
		}
	}




タグ:トラブル
【2016 Android Studioの最新記事】
posted by lightbox at 2016-11-03 01:17 | 2016 Android Studio | このブログの読者になる | 更新情報をチェックする
container 終わり



フリーフォントで簡単ロゴ作成
フリーフォントでボタン素材作成
フリーフォントで吹き出し画像作成
フリーフォントではんこ画像作成
ほぼ自由に利用できるフリーフォント
フリーフォントの書体見本とサンプル
画像を大きく見る為のウインドウを開くボタンの作成

CSS ドロップシャドウの参考デモ
イラストAC
ぱくたそ
写真素材 足成
フリーフォント一覧
utf8 文字ツール
右サイド 終わり
base 終わり