アンドロイドのscrollViewでは、スクロールビューで最も低い位置を見つけるために、scrollTo(x,y)
メソッドを使用して右下にスクロールできます。 実際の数値が必要です。 getHeight()
メソッドを使用しても正しい値が返されることはありません。スクロールバーが最後までスクロールし、時には到達しないことがあります。スクロールビューにはテキストビュー付きの線図レイアウトがあります。私が紛失しているものがなければならないのですか?ScrollViewの一番下のスクロール可能な位置はどうやって見つかりますか?
0
A
答えて
1
感謝を。誰かが興味があれば、素早くハックを見つけました。
sView.fullScroll(View.FOCUS_DOWN);
sView.fullScroll(View.FOCUS_DOWN);
y = sView.getScrollY();
sView.fullScroll(View.FOCUS_UP);
これは、再度ジャンプアップ、Yを収集し、ダウンスクロールの下にジャンプします。それは目に見えないほど速く起こり、毎回yの底値を得るでしょう。フォーカスを2回呼び出す必要があります。そうでなければ、yは0を返します。
1
最後までスクロールしたい場合は、fullScroll(ScrollView.FOCUS_DOWN)を使用するだけで済みます。スクロールビューの高さに基づいて特に数値が必要な場合は、スクロールビューをサブクラス化してonSizeChangedをオーバーライドする必要があります。これにより、実際の数値の高さが示されます。 onSizeChangedはonResumeの後にだけ呼び出され、アクティビティが再開するたびに呼び出されるとは限りません。
あなたはたまにスクロールして終了することがあり、時には競合状態ではないことがある理由の一部です。時には、スクロールが起こって、他の重要な事柄(ビューの作成など)が起こる前に、何もしないように見えることがあります。
は、あなたのスクロールビューのハンドラに、あなたの呼び出しを投稿してみてください。
yourScrollView.post(new Runnable(){
@Override
public void run(){
yourScrollView.fullScroll(ScrollView.FOCUS_DOWN);
}
};
時には短い遅延を追加することができます:応答のための
yourScrollView.postDelayed(new Runnable(){
@Override
public void run(){
yourScrollView.fullScroll(ScrollView.FOCUS_DOWN);
}
}, 200);
関連する問題
- 1. ScrollViewのリストビュー:スクロール位置を知る方法(下部にありますか)
- 2. Python 3でマウスのxとyの位置はどうやって見つかりますか?
- 3. スプライスマシンのドキュメントはどうやって見つかりますか?
- 4. 親divの一番下で、隣り合って位置divがあります。
- 5. ScrollViewは一番下までスクロールしません
- 6. 固定位置のスクロール可能なメニュー
- 7. GLSLシェーダの均一な位置が見つかりません
- 8. Mathematicaでクリック可能なカレンダーをどうやってやりますか?
- 9. 可能なすべての位置を見つけるアルゴリズム
- 10. ScrollViewの自動スクロールを一番下にするにはどうすればよいですか?
- 11. Android ScrollViewは自動的にビューの一番下までスクロールします
- 12. スクロール可能なモーダルの固定位置を持つDiv
- 13. ScrollView内のスクロール可能なEditText
- 14. Javascript:スクロール可能な固定位置要素を持っています
- 15. イオン固定位置でスクロール可能なタブとスクロール可能なコンテンツ
- 16. Android ChatActivity Bottom LinearLayoutはScrollViewのスクロール可能エリアの下部をカバーします
- 17. ベースアダプタからリストビューの一番下にスクロール
- 18. ReactネイティブScrollViewはiOSの一番下から切り離されました
- 19. スクロール機能で下位の位置からjQuery .offsetが機能していませんか?
- 20. IE6のスクロール可能なdivの固定位置をエミュレートする
- 21. ページの一番下までスクロールする
- 22. NavigationViewのスクロール位置、私は以下のようにnavigationViewを持って
- 23. Selenium WebDriverでは、DOM IDとclassNameのない要素はどうやって見つかりますか?
- 24. 位置の許可を許可してから速すぎます。場所が見つかりません
- 25. 変数の位置を見つける機能はありますか?
- 26. preg_replace()がstartと一致しなかったかどうか、どうやって分かりますか?
- 27. LoadユーザーがCursorAdapterでリストビューの一番下までスクロールすることは可能ですか?
- 28. Hibernateで可能ですか?そしてどうやって?
- 29. ScrollViewが機能していないときに、以下のAndroidアクティビティをスクロール可能にするにはどうすればよいですか?
- 30. UITableViewの一番下までスクロール