タグ

2016年7月8日のブックマーク (2件)

  • 【Android】ListViewのスクロール位置を記憶する - Furudateのブログ

    こんにちは。 今回はAndroidでListViewから他の画面に飛んでまた戻ってきたときに、そこまででスクロールしていた位置に戻す処理をしたいと思います。 以下スクロール位置を記録する処理と、設定する処理です。 int position = listView.getFirstVisiblePosition(); int y = listView.getChildAt(0).getTop(); listView.setSelectionFromTop(position, y); setSelectionFromTopでスクロール位置を設定しています。 これはAdapterをセットした際にやると良いと思います。 実際には、他の画面に飛ぶ前にスクロール位置を記録しておいて、それをIntentで渡します。 そして、他の画面でListViewに戻る際に、受け取った値をまたListViewに渡して、

    【Android】ListViewのスクロール位置を記憶する - Furudateのブログ
  • 非開発者も知っておきたい、iOSとAndroidの「戻るボタン」の違い | 日本VTR実験室

    どうもこんにちはJBです。 先日アプリの仕様に関するミーティングをしていて、iOSとAndroidの「戻るボタン」について場が紛糾しました(主に我々非・開発者がテンパったのです…)。 そんなわけで、普段ガッツリ開発をしない人も両OSの画面遷移について少し知っておこう!という気持ちで整理してみました。 「戻るボタン」は、よくリスト階層とかでお世話になりますよね! 今回の内容はあくまで表面的というか、非開発者視点と言うか…実際の内部処理からみると「コイツ何とんちんかんな事言ってんのマジで」ということもあると思いますが、まあニュアンスということで許してください。 それでは行ってみましょう! まずは位置と挙動の違い そもそもUIも違うので、戻るボタンの位置も違います。あと全体的に「戻る」感じのボタンではありますが、その挙動もちょっと違ったりします。 あくまでデフォルトの挙動なので、ゴリゴリに開発し