2018-01-01から1年間の記事一覧
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>…
10月頭から新しいチームに異動して、android開発(+エンジニアマネージメント)をやる。 8月ぐらいから始めた副業でwakatimeを使って時間を計っているいるので、 それを元に振り返り wakatime.com wakatime振り返り メインどころでいうと Kotlin: 50時間 JavaS…
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…
概要 半年に一回ぐらいなにかいいメモアプリはないか探している。 2年周期ぐらいで置き換えているが、欲しいものをすべて満たしてくれるようなアプリはまだないのでこの先も探し続けるであろう・・・ 満たしてほしい条件 必須 Markdown記法が使える タブでin…
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…