Android ViewのsetVisiblity(INVISIBLE)とsetAlpha(0f)は等価 View#setVisiblity(View.INVISIBLE);と、View#setAlpha(0f);は等価みたいView.GONEはView自体がなくなるのでコストがいい 2015.12.30 AndroidJava
Android RecyclerViewでGrid表示させた時に重くなった RecyclerViewに移行して、GridViewの時は重くなかったのだが、カクつくようになった。原因はアイテムのレイアウト内に存在するImageViewのAlphaを0.3にしていたためだった。(記述しないでデフォルトの)1にするとカク... 2015.12.08 AndroidJava
Android CoordinatorLayoutの子のAppBarLayoutの子ビューのスクロールフラグをコードで設定する xmlで以下のようにすればいい話だが、コードで設定できて困ることはないと思う<android.support.v7.widget.Toolbarandroid:id="@+id/toolbar"android:layout_width="m... 2015.12.07 AndroidJava
Android AppBarLayoutの子Viewをコードで表示する 割と悩んだが以下でいいappBarLayout.setExpanded(true)CollapsingToolbarLayoutで使うものだと勘違いしていた(・_・; 2015.12.06 AndroidJava
Android RippleEffectをxmlで記述 RecyclerViewのアイテム選択時のRippleが思うようにならないのでxmlで書くことにしたdrawable-v21に以下を置き、drawableには以下のselector部分のみをコメントアウトを外して置いておけばいい<rippl... 2015.12.04 AndroidJava
Android RecyclerViewでRippleEffectを付加 RecyclerViewのタップイベントにRippleEffectを掛けるのが意外に大変だった。調べたところ、アイテムのレイアウトに、android:background="?android:attr/selectableItemBackg... 2015.12.03 AndroidJava
Android RecyclerViewでのgetFirstVisiblePositionについて RecyclerViewではLayoutManagerからgetFirstVisiblePosition()のようなことができるしかし、LinearLayoutManagerなどにキャストするか、自分で実装とかしないと、無理。なので、こうす... 2015.11.28 AndroidJava
Android android Spinner Adapter ついて Spinnerに ArrayAdapterをextendsしたクラスをセットすると、セットしたときに、positionが 0 のアイテムがsetOnItemSelectedListenerでセットしたリスナーのonItemSelectedが... 2015.11.09 AndroidJava
Android 起動時に EditText にフォーカスが当たるのを防ぐ 調べるとTextViewにフォーカスを当てるとかを見つけたが、TextViewを置いていなかったので、コストが若干かかるが、見えないViewを追加することにした。下のようにする<!-- EditTextにフォーカスを合わせない措置--><V... 2015.09.28 AndroidJava
Android Resources#getColor(id) がdeprecated Resources#getColor(id) が、android M から非推奨になっていたContextCompat.getColor(context, R.color.color_name)これを使う 2015.09.24 AndroidJava