View

Android開発ネタ

[Android] WebViewでCookieを扱う方法

AndroidアプリでWebViewを使うとき、「ログイン済みの状態を引き継ぎたい」「サーバー側で発行されたCookieをWebViewにも反映したい」といったケースはよくあります。今回は、WebViewとCookieの扱いについてまとめて...
Android開発ネタ

[Android] WebViewでターゲットブランクリンクをアプリ内で開く方法

AndroidアプリでWebViewを使っていると、リンクにtarget="_blank"がついている場合、外部ブラウザが開いてしまうことがあります。今回は、アプリ内で新しいウィンドウ的に開く方法を紹介します。問題点通常のWebViewでは...
Android開発ネタ

[Android] 端末設定の文字サイズを変更してもWebView内のテキストサイズを固定にする

端末設定の文字サイズを最大とかにするとレイアウトが崩れたりする。本当だったら崩れても問題ないデザインにしたり、レイアウトを組んだりする。ただどうしようもないところはTextView等のテキストサイズをsp指定からdp指定にする。dp指定にす...
Android開発ネタ

[Android] TextViewの上下の余白を削除する

フォントによっては文字の上下の余白がやたらあることがある。マイナスマージンとかで調整できれば、まぁ、御の字だった。しかし9patchをバックグラウンドに設定していたりすると画像の伸びがものすごく微妙になったりする。ということで、余白を削除す...
Android開発ネタ

[Android] Attrで設定してる属性のcolor valueをコードから取得する

メモ的な感じ。こんなattrを作ってたとする。 <!-- 文字色の定義 --> <declare-styleable name="MyCustomTheme"> <attr name="MainTextColor" format="colo...
Android開発ネタ

[Android]Viewのスクリーンショットを取ってパーミッション使わずにシェアする

タイトル長い!まぁ、あれです。ストレージ権限を取らずに画像をシェアしたかったんです!ってことでやり方!キャッシュディレクトリに画像を保存してやって、その画像をシェアすれば良い!以上!ってことで実装!実装FileProvider用のxmlつく...
Android開発ネタ

[Android]ViewModelのコンストラクタに引数を渡す

コンストラクタを作って渡せばいいじゃん?そう思ってたんです。出来なかったんです。ViewModelのインスタンスの生成って基本的に以下だと思ってて、、、// ViewModel生成val viewModel = ViewModelProvi...
Android開発ネタ

[Android]ScrollViewのlayout_heightをmatch_parentにしているのに画面いっぱいに表示されない

メモ的な感じ。ScrollViewの中に配置しているViewのコンテンツの高さが端末の高さより足りないときにlayout_heightをmatch_parentにしているのにも関わらずwrap_contentみたいな挙動になる。超想像(ちゃ...
Android開発ネタ

[Android] WebViewの入力フォームをタップしてもキーボードが出てこない

WebViewでパスワード入力するとかで入力フォームがあることあるよね。通常なら入力フォームをタップするとソフトウェアキーボードが出てくると思う。ただソフトウェアキーボードが出てこない現象にぶち当たった。今までこんなことなかったからプチハマ...
Android開発ネタ

[Android] ViewPagerで無限ループ出来るようにした

昔々あるところに無限ループを実現したViewPagerを作った人がいました。public class LoopViewPagerAdapter extends PagerAdapter { @Override public int getC...
スポンサーリンク