カブトムシの壺

消しゴム付き鉛筆

Android

RecyclerViewでドラッグ&ドロップ&スワイプ

Android のRecyclerViewで子要素を長押しして位置を変えるとか、スワイプして削除するとかって難しいのかなと思ってたのですが、シュッと出来ました。RecyclerView凄い。 参考にしたコードはこれです 書いたコードはこれ github.com 仕事しているのはItemTou…

Lottieをお仕事のアプリに入れた時に考えたこと

最近、実際の仕事のAndroidのアプリにLottieを導入してアニメーションを入れてます。 Lottieを導入する時にチームに「Lottieをやりたい!」ということを伝えるために、issueに書いたのですが、公開します。 Lottieやりたい 目次 概要 メリット・デメリットは?…

とりあえずLottie使ってサンプルアプリを作った

Lottieをアプリに入れていきたくて、とりあえず簡単にアプリを作ってみた。 というか、この方の記事とコードがとても分かりやすかったので、ほぼほぼこれを見ながら写経したらいけました。 qiita.com github.com コードはここにある。 Lottie by ujikawa · P…

SharedElementTransition -ActivityからActivityへ-

Activityから別のActivityに遷移する時に、遷移元と遷移先で同じ画像を使っているようであればSharedElementTransitionをさせて画面間の繋がりを持たせることを一回考えても、良いと思います。 SharedElementTransitionさせる 方法は、とても簡単です。例え…

Viewの構造を明らかにする

これの続きを粛々と。そういえば、@hisaichi5518先輩から「HierarchyViewer使えばViewの構造が分かるよ〜」とアドバイスを受けたので、それを試していた。 Viewの構造を丸見えにするHierarchy Viewerの使い方 - Qiita 後、調べていたら、`adb shell dumpsys …

レイアウト関連の今日のtips

画面の向きによってレイアウトを変える方法 縦向き用、横向き用のレイアウトとして分けて用意したい場合は、res配下にlayout-landフォルダを作成し、layoutフォルダと同名のファイル名のレイアウトファイルを置く。 参考 : リソースの概要 | Android Develop…

画面起動時にEditTextにフォーカスが当たらないようにする

解決すること 画面起動時、EditTextにフォーカスが当たらないようにする。 どうするか 同じレイアウトファイル内の適当なTextViewにfocusableとfocusableInTouchModeをtrueで設定する。 <requestFocus />も追加する。 例 </requestfocus>

AndroidアプリのGoogle Samplesが良さそう

一度、Androidアプリのコードを書いた人であれば分かると思いますが、Androidアプリのコードはしっかりと設計が決まってないと、Activityが肥大化したりして、どこに何が書いてあるか分からない見通しの悪いコードになります。 今、自分が所属しているminne…

Viewをタップした時にRipple Effectをさせる。

結論から言うと、 ViewのレイアウトXMLの属性値に以下の1行を加えればokです。APIレベル21以上のOSの端末であれば、タップされた際に波紋のように反応するようになります。 android:background="?android:attr/selectableItemBackground" 例えば、EmptyActiv…