[Android] PreferenceFragmentCompatで設定画面を作る

今回はAppCompatActivity+PreferenceFragmentCompatを使って設定画面を作ります。 完成図 コード 完成図 今回は Fragmentの遷移 例としてListPreferenceの定義 その設定の適用 みたいな感じです。 コード 詳しいことはコード内のコメントに書きましたので参…

[Android] RecyclerViewのスクロール直後にクリックが動作しない

事象 CoordinatorLayout + AppBarLayout + RecyclerViewのようなレイアウトにおいて、RecyclerViewを端までスクロールさせた際、直後数秒間1回目のタップが動作しない不具合が発生しました。 原因 コンポーネント自体の不具合のようです。 AOSP issue 669967…

[Twitter] 6種類のアイコンサイズについて

Twitterのアイコン(プロフィール画像)には6種類のサイズがあります。 サイズ 解像度 URL例 mini 24x24 https://pbs.twimg.com/profile_images/1034504113826947073/WlBRMRI6_mini.jpghttps://pbs.twimg.com/profile_images/1034504113826947073/WlBRMRI6.jpg…

[Twitter API] OAuthのCallback URLホワイトリスト化に対応する

概要 Callback URLにクエリ文字列を使用したい場合 Callback URLにlocalhostを使用したい場合 Callback URLにモバイルアプリへのリンクを設定したい場合 Twitter Kitを使用している場合 Callback URL設定数が上限に達した場合 概要 2018/06/12よりTwitter OA…

[Twitter4J] Twitter APIのJSONを扱う

java // JSONを保存するよう設定する ConfigurationBuilder configurationBuilder = new ConfigurationBuilder(); configurationBuilder.setJSONStoreEnabled(true); TwitterFactory twitterFactory = new TwitterFactory(configurationBuilder.build()); Tw…

[Android] 『この画像でGoogle検索』を実装する

ぶっちゃけ記事にするほどでもないんですけど、それ故か検索してもそれらしい記事が見つからなかったので書いておきます。 String imageUrl = "https://pbs.twimg.com/media/DS_eMjtVoAEpIwQ.jpg"; // TODO: 検索したい画像のURLと置き換える Uri uri = Uri.…

[Android] PreferenceFragmentで設定画面を作る

非推奨 PreferenceFragmentはAPI level 28で非推奨になりました。 代わりにPreferenceFragmentCompatを使ってください。 PreferenceFragmentCompatについてはこちらで↓ mnoqlo.hatenablog.com 設定項目をタップするとページ(Fragment)を切り替える設定画面(…