タグ

2017年2月6日のブックマーク (2件)

  • こんなに簡単だとは思わなかった!Viewのドラッグ方法 - kurukuru-papaのブログ

    Viewをドラッグ・アンド・ドロップするというと、どのように実装するのか直ぐには思い浮かばなかったので、調べたところ、Viewをドラッグするだけなら、非常に簡単に実装できることがわかりました。私が作成した実験プログラムを紹介してみます。 画面イメージ 作成したプログラムの画面イメージは、次のようになります。画面内のドロイド君アイコンをドラッグすることが出来ます。 プログラム構成 画面のレイアウト構成、実装するクラスの構成を図にしました。レイアウトは、ドロイド君アイコンを表示するImageViewと、そのImageViewを自由に配置可能なFrameLayoutで構成してあります。実装するクラスは、図中の緑色のボックスで、DragActivityとDragViewListenerの2つです。ピンク色のボックスは、継承元となるAndroidのクラスです。 プログラム詳細 レイアウトXML(dr

    こんなに簡単だとは思わなかった!Viewのドラッグ方法 - kurukuru-papaのブログ
    kimukou_26
    kimukou_26 2017/02/06
    標準apiを使わなければ2系端末でもD&D可能なのか・・
  • RecyclerViewのパフォーマンスチューニング - こやまカニ大好き

    パフォーマンスチューニングと書くと大げさかもしれない。 最近何度か RecyclerViewのパフォーマンス面の修正をする機会があったので、最低限これくらい見ておくと良さそう、という項目についてまとめました。 各アイテムのstable ID Adapterの各アイテムが固有のIDを持つ場合、stable IDを利用するとnotifyDataSetChanged() 呼び出し時の各アイテム再描画など様々な場面で有利になります。 利用するためには、AdapterのgetItemId(int position)を実装した上でsetHasStableIds(true)を呼び出します。 https://developer.android.com/reference/android/support/v7/widget/RecyclerView.Adapter.html#setHasStableIds(

    RecyclerViewのパフォーマンスチューニング - こやまカニ大好き