diaryこの広告は、90日以上更新していないブログに表示しています。2019-03-29革靴の手入れの方法と必要な道具を考える新しく革底の革靴を買ったので、しっかり手入れしたいと思っています。そこで革靴のアッパーの手入れとソールの手入れの方法と、それぞれに必要な道具をまとめます。必要最低限の手間と道具で手入れする。革に負担をかけないように、なるべくステインリムーバは使わないようにします。革底は地面に接するためかなり汚いので、ステインリムーバを使ったほうがいいかもしれません。靴を脱いだらシューキーパを入れる。馬毛ブラシでブラッシングする。馬毛ブラシでブラッシングする。レザーローションかデリケートクリームを布でアッパーに広げる。艶を出したいときはレザーローションを使い、艶を出したくないときはデリケートクリームを使う。30分時間を開けるといいかも。豚毛ブラシでブラッシングする。靴底の汚れを絞った布で落とす。ここで水ではなく、ステインリムーバを使うべきかもしれない。レザーソールオイルをハンドルブラシに出してソールに広げる。30分時間を開けるといいかも。(この工程は不要かも)レザースティックに布(1の布ではない)を巻いて、ソールを押さえつける。KotlinFloatingActionButtonをタップして、ダイアログを表示させます。今回は左図の右下のボタンを押すと、右図のようにダイアログが表示されるアプリを作りました。ソースコードもgithubにあげました。github.com33a2a47c5afeed6aede84a0b790afa529f5f858dまずはダイアログのクラスを作ります。ネットで探すとAlertDialogを使って〜という記事が多いですが、この記事ではDialogFragmentを継承して、下記のようにカスタムダイアログクラスを作成しました。}}FloatingActionButtonから以下のメソッドを呼び出すことで、ダイアログを表示します。"dialog")}ダイアログ関連ダイアログクラスのコンストラクタはnewInstanceメソッドを使う必要がありました。ダイアログの動作はonCreateDialogメソッドとonCreateViewメソッドで定義します。onCreateDialogメソッドでダイアログコンテナを作成して、onCreateViewメソッドでコンテンツを生成するとかっこいいみたいです。今調べている感じだと、onCreateDialogメソッドで全部やった方が簡単そうです。objectを使用すること・nullが入る場合は?で明示することonCreateViewメソッドのViewGroupとBundleにはnullが入るらしく、?をつけないとエラーになりました。Studioに用意されたアイコン(addアイコン)に変更します。Asset]をクリックします。すると、アイコンの選択画面に遷移するので、Iconのドロイドくんをクリックして、違うアイコンを選択します。色々なアイコンがあります。検索でaddを入力して、候補を絞ります。目当てのアイコンがあったので、選択します。このようにプラスのアイコンを選択できました。あとは[Next]->[Finish]でres/drawableに保存されるので、xmlファイルでこのアイコンファイル(ic_add_black_24dp)を指定すればよいです。アイコンの色を黒から白に変更します。ic_add_black_24dp.xmlのfillColorの値を変えることで色を変更できます。Kotlin表題の通り、FloatingActionButtonを実装します。projectを起点にしました。null).show()}次にactivity_main.xmlファイルにaddbuttonを追加します。/>ここでaddbuttonは画面の右端に設置したいので、layout_constraintBottom_toBottomOfとlayout_constraintRight_toRightOfを指定しました。ConstraintLayoutではこのように設定するようです。はじめはlayout_gravityで設定しようとして、うまくいきませんでした。この変更で画面右下にFloatingActionButtonを実装できます。action"という表示が出ます。githubにソースをアップしましたので、参考にしてください。アップしたソースはFloatingActionButtonにマージンを設けて、またアイコンもメールのアイコンからプラスのアイコンに変更しています。KotlinKotlinでFloatingActionButtonを実装しようとしたら、unresolvedになりました。結局、Kotlinは関係なかったのですが、少し困ったので、記録を残したいと思います。Projectを作成して、FloatingActionButtonを実装しようとしました。}}ところが、FloatingActionButtonなんてないよ!と怒られます。頭を悩ませた結果、android.support.designライブラリを追加していないことに気づきました...初めてのときはここでつまずかなかったので、ライブラリを追加する必要があることをすっかり忘れていました。以下の対応で解決します。Kotlinいまさらですが、Androidアプリの開発言語にKotlinが正式採用されましたね。検索するとすごくいいらしいので、これからの開発はKotlinでやっていこうと思います。最近ぼちぼち勉強中です。試しに以下の記事を参考に(ほぼコピペ)、ストップウォッチアプリを作りました。employment.en-japan.com私の環境ではこのままでは動かず、以下のように修正しました。findViewById<Button>(R.id.reset)修正後は記事の通りに動いています。一応、githubにupしました。これを元に何か作っても面白そう。開発ボールが四角に衝突したときの反射について考えます。