android
developers.google.com developer.android.com
RecyclerViewでタイル状に表示するときには、GridLayoutを使って表示する事が多いが、今回は「ハッシュタグ」のような横幅が可変のviewをmaxlineが決まった状態でよしなに並べて、横にスクロールできるようにしたかったのでGridLayoutだとうまく行かなかった…
What's New in Jetpack Compose (Android Dev Summit '19) www.youtube.com 公式サンプル github.com
複雑いろんな種類の見せ方(ViewHolder)があるようなリストを作るときにGroupieを使用すると楽に書けるのでGroupieをよく使っている。 今回はリストの中にカルーセルがあるようなリストがあり、それを作成する用のメモ groupie/CarouselItem.java at master ·…
Google I/O 2019 の Sessionを見返すために個人メモ Google I/O 2019 All Session List www.youtube.com What’s New in Android Studio UI Design and Debugging Tools (Google I/O'19) www.youtube.com What’s New in Android (Google I/O'19) www.youtube.…
class SampleInfinitePagerAdapter( fragmentManager: FragmentManager ) : FragmentStatePagerAdapter(fragmentManager) { companion object { const val MAX_PAGE_COUNT = 100 } var list: List<Hogehoge> by Delegates.observable(emptyList()) { _, previous, late</hogehoge>…
qiita.com コードを追ってみた val liveData:MutableLiveData<String> = MutableLiveData<String>() fun useSetValue() { liveData.value = "aaa" } fun usePostValue() { liveData.postValue("aaa") } setValueの方はどうやらMainThreadでしか使用できないらしい。 lifecycl</string></string>…
下記対応表 | operator | 変換後| |----------|-------| | & | & | | < | < | | > | > | | " | " | | ' | ' | <EditText android:id="@+id/edit_mail" android:text="@={mail}" /> <Button androidtext="保存" android:enabled="@{mail.length > 0 && isEmailValid(mail)}" /></button></edittext>
Preferences > Build, Execution, Deployment > Compiler Configure on demand のチェックが外れているか確認する
概要 tools:hogehoge = とかで指定しているものもapkの中に入るのかな?— atsumo (@atsumo) July 23, 2018 実際にはlocalのリソースではなく、ネットワーク経由で画像取得したいときなど、 レイアウト調整のときにサンプルの画像を表示したほうがわかりやす…
基本理解 基本設定 セットアップ サンプル MotionLayout Sample1Activity.kt activity_sample1.xml MotionScene xml/scene_01.xml 参考 基本理解 公式リファレンスより This Layout supports transitions between constraint sets defined in MotionScenes A…
GoogleI/O 2018で盛り上がりを見せていたConstraintLayoutの2系から入るMotionLayoutについて少しずつサンプルを交えてまとめていこうと思います。 まずはver0ということでMotionLayoutの基本的なところからメモ 公式リファレンス MotionLayout | Android De…
概要 2018年11月からAndroid APIレベル26が既存のアプリでも必須になるということや、直近minSdkVersionを上げる作業を行ったので、改めてそれぞれversion が何を指しているのかを備忘録としてメモしておく。 そして2019年以降は毎年targetSdkVersionをSDKが…
ブログ medium.com Google I/O 2018で紹介されていたMotionLayout(ConstraintLayout 2.0)の詳しい紹介(3部作) proandroiddev.com Android ArchitectureコンポーネントでMVVMアーキテクチャをKotlinで書くときの実装方法を細かく解説されている。 medium.com …
CustomViewのconstructorが足りないのが原因らしいので変更した package com.github.atsumo.sample0627 class SampleCustomView constructor( context: Context, attributes: AttributeSet? = null, defStyleAttr: Int = 0 ) : LinearLayout(context, attrib…
android tech talk 20180601 medium.com mediumで展開している記事を同じもの ブログ medium.com Navigationを使用したとき際に今までやっていた onActivityResult とか startActivityForResult でやっていたような処理をどうやってやるべきななどが説明され…
今週のお題「お部屋自慢」 medium.com 同じ内容をはてなブログでも展開してみる atsumoが気になったandroid関連のtech情報のまとめ ブログ medium.com Androidのホーム画面とナビゲーションの進化に関する記事。 articles.caster.io I/Oで発表されたNavigati…