アンドロイドの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. 可能なすべての位置を見つけるアルゴリズム
- 2. Mathematicaでクリック可能なカレンダーをどうやってやりますか?
- 3. Android ScrollViewは自動的にビューの一番下までスクロールします
- 4. ScrollViewの自動スクロールを一番下にするにはどうすればよいですか?
- 5. ScrollView内のスクロール可能なEditText
- 6. Javascript:スクロール可能な固定位置要素を持っています
- 7. イオン固定位置でスクロール可能なタブとスクロール可能なコンテンツ
- 8. Android ChatActivity Bottom LinearLayoutはScrollViewのスクロール可能エリアの下部をカバーします
- 9. スクロール機能で下位の位置からjQuery .offsetが機能していませんか?
- 10. IE6のスクロール可能なdivの固定位置をエミュレートする
- 11. ページの一番下まで自動スクロール
- 12. UITableViewの一番下までスクロール
- 13. LoadユーザーがCursorAdapterでリストビューの一番下までスクロールすることは可能ですか?
- 14. Selenium WebDriverでは、DOM IDとclassNameのない要素はどうやって見つかりますか?
- 15. Hibernateで可能ですか?そしてどうやって?
- 16. preg_replace()がstartと一致しなかったかどうか、どうやって分かりますか?
- 17. jQueryのUIソート可能なスクロール位置が
- 18. ユーザーがページの一番下までスクロールするかどうかをJQueryを使って検出するにはどうすればよいですか?
- 19. somebody soundcloudのユーザーIDはどうやって見つけられますか?
- 20. androidどのように私は利用可能な位置を持っているかを知る方法
- 21. scrollviewは下にスクロールできません
- 22. シーケンス内の複数の「モチーフ」の最初のインデックスはどうやって見つかりますか?
- 23. jQueryは私のページのスクロール値(オフセット位置)を見つける
- 24. ScrollViewを下にスクロールするにはどうすればいいですか?
- 25. Anjutaの変数と関数の定義はどうやって見つかりますか?
- 26. ScrollView内の複数のスクロール可能なTextView
- 27. 任意のメモリ位置を読み取っていますか?可能?
- 28. jQueryでは、ブラウザの一番下の位置を取得する方法は?
- 29. 一見不可能な一見単純なCSSレイアウトですか?
- 30. "apply map vector"イディオム - どうやって2つの関数になりますか?