新しいアクティビティをロードするインテントがあり、新しいアクティビティが開始されたときに取得する追加のインテント データもあります。最初のアクティビティでクリックされたボタンに応じて、次のアクティビティでスクロール ビューの特定の部分までスクロールする必要があります。
特定のアイテムが一番上にあり、最初に読み取られるもの (ID によって定義される) になるように、十分に下にスクロールするのが最も簡単です。
誰もこれを行う方法を知っていますか?
ありがとう
新しいアクティビティをロードするインテントがあり、新しいアクティビティが開始されたときに取得する追加のインテント データもあります。最初のアクティビティでクリックされたボタンに応じて、次のアクティビティでスクロール ビューの特定の部分までスクロールする必要があります。
特定のアイテムが一番上にあり、最初に読み取られるもの (ID によって定義される) になるように、十分に下にスクロールするのが最も簡単です。
誰もこれを行う方法を知っていますか?
ありがとう
smoothScrollToPosition
ListView
のメソッドを確認してください: http://developer.android.com/reference/android/widget/ListView.html#smoothScrollToPosition(int)
これは、リストビューを目的の位置に自動的に表示するために呼び出すことができるものです
ListView.setSelectionFromTop(index, 0);
どこから始めればよいかを見つけるには、リストから起動時にリストに表示するアイテムと、インテントから受け取ったアイテムを比較する必要があります。リストビュー内の特定のアイテムの位置が正確にわかっている場合は、上記のメソッドを直接呼び出すことができます