Android。Webview。Basic認証
Basic認証
//basic 認証private class MyWebClient extends WebViewClient { @Override public void onReceivedHttpAuthRequest(WebView view, final HttpAuthHandler handler, final String host, final String r ...
Android。多言語対応
values-jaといったディレクトリを作る。
多言語対応
リソースの多言語対応は、res/以下のディレクトリ(たとえばres/values)に修飾子を付与するだけで、簡単に作成できます。
日本語と英語(デフォルト)に対応する場合、下記2つのリソースを用意します。
values/string.xml
values-ja/string.xml ...
Android。状態を保存。復元
状態の保存、復元
Webview
/** * 状態保存。<br/>* @param outState */@Override public void onSaveInstanceState(android.os.Bundle outState){ Log.d("DEBUG", "onSaveInstanceState!!!!!!"); super.onRestoreI ...
Andorid。アプリ名を変更する
ランチャーアイコンとアプリ名を変更する
ランチャーアイコンはAndroidManifest.xmlに@drawable/ic_launcherと指定されているので、res-drawableフォルダ内のic_launcher.pngファイルを設定したいアイコンファイルで上書きするだけ。
一応、drawable-hdpi 72X72とdrawable-mdpiは48× ...
Android。ダークテーマ対応
ダークテーマ対応
res/values/styles.xmlまず初めに、通常のテーマカスタマイズでも利用するstyles.xmlを更新し、ダークモードON/OFF時に切り替えたいカラーを定義しておきます。
<resources><style name="AppTheme" parent="Theme.MaterialComponents.Light.DarkAc ...
Android。多言語対応。
多言語対応
リソースの多言語対応は、res/以下のディレクトリ(たとえばres/values)に修飾子を付与するだけで、簡単に作成できます。
日本語と英語(デフォルト)に対応する場合、下記2つのリソースを用意します。
values/string.xml
values-ja/string.xml
valuesディレクトリに修飾子としてjaを付与し ...
Android。ボタン長押し
長押し
btnSend.setOnLongClickListener(this); ...@Override public boolean onLongClick(View v) { Toast.makeText(this, "onLongClick 実施", Toast.LENGTH_SHORT).show(); return true; }
Android。SQLite。Recyclerview
SQLite作成など
1 SQLiteOpenHelper
2 データベース作成
3 データの追加
4 データ読み出し ここからRecyclerView
SQLite RecyclerView
Androidアプリ開発 SQLite テーブルの検索、登録、更新、削除
SQLiteの場所
追加して、 ...
Android。Activity遷移。データの受け渡し
遷移
Intent intent = new Intent(MainActivity.this, SubActivity.class);startActivity(intent);戻る。finish
package your.package.name; import androidx.appcompat.app.AppCompatActivity;import androi ...
Android。Scrollで表示、非表示
API 23以上で
//scroll myWebview.setOnScrollChangeListener(new View.OnScrollChangeListener() { @Override public void onScrollChange(View v, int scrollX, int scrollY, int oldScrollX, int oldScrollY) ...
