覚える気もなくいつもググって手間がかかるのでここに記録しておく。 not null & default 大体いつも2つセットで使うことになる。 class ChangeColumnNameToTables < ActiveRecord::Migration[5.2] def change change_column_null :テーブル名, :カラム名, n…
昨日、RecyclerViewのクリックイベントがどうしても取得できずハマってしまったのでメモしておきます。 RecyclerView onClickイベントの基本系 Layout RecyclerViewの中のitemを以下のようなレイアウトにした場合、
RecyclerView & CardViewの上にprogressBarを表示しようとした時、CardViewが最前面に表示されprogressBarがCardViewの下に潜ってしまうケースがある。 ViewのZ軸高さの設定 android:elevationでZ軸の高さを設定する。他Viewにandroid:elevationの設定がない…
ローカルのDBで予めworkspace/にpg_dumpを取っておく。 $ heroku pg:psql < workspace/dump.sql
例えばActivity側で定義されたActionBarやToolBarのUIで操作が行われた時、ViewPager側のFragmentを操作する必要がある時等に。 Activity側 FragmentPagerAdapter.getItem(position)でFragmentを取得すればよい。positionはViewPager.currentItemで取得でき…
軽量なJsonデータなどの文字列情報はSharedPreferencesを使って保存するのが便利 SharedPreferencesにアクセス fun getCache(context: Context, key:String):String{ val cache = PreferenceManager.getDefaultSharedPreferences(context).getString(key, ""…
オフラインであるかの判定は前回の記事、 www.letitride.jp のisNetworkAvailable()を使用して取得しています。 WebViewキャッシュまわりの設定 状態によりcacheModeを切り替えればよい。 val webView = findViewById<WebView>(R.id.webView) webView.settings.setApp</webview>…