問題タブ [android-scrollview]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - ScrollViewとListViewの違い
スクロールビューとリストビューの違いを説明できる人はいますか?いつ使用するのですか?そして、どちらがより効率的ですか?
android - ScrollView内のTabHostは、それを一番下までスクロールさせます
私の質問は、この未回答の質問と非常に似ていますが、いくつかの小さな違いがあります。
Scrollview内のTabHost:タブがクリックされると常に下にスクロールします
私のScrollViewは一番下までスクロールを開始し、その上にあるものではなくTabHostコンテンツを表示します(リンクされた質問のスクリーンショットを見ることができます、それは非常に似ています)。
手動で上にスクロールした場合、別のタブをクリックしてもScrollViewには影響しません。問題は、最初に表示されたときだけです。これが他の質問との違いです。
私が成功せずに試したこと:
- ScrollView内の最上位のコンポーネントをフォーカス可能にして、タブではなくフォーカスを取得できるようにします。
- またはを使用して、ScrollViewを
onResume()
メソッドの一番上まで強制的にスクロールします。また、初期化はうまくいきませんが、その後の呼び出しで効果的に一番上にスクロールします。sv.fullScroll(View.FOCUS_UP);
sv.scrollTo(0, 0);
onResume()
なぜこれが起こっているのかについてのアイデアはありますか?さらに調査するためのヒントも大歓迎です。
android - データがロードされた後にスクロールビューがウェブビューにスクロールしないようにするにはどうすればよいですか?
だから私は魅力的な問題を抱えています。ビューを手動またはプログラムでスクロールしていないという事実にもかかわらず、WebView は、その中のデータが読み込まれた後に自動的にスクロールされます。
ビューページャーにフラグメントがあります。ページャーを初めてロードすると、期待どおりに機能し、すべてが表示されます。しかし、「ページをめくる」とデータが読み込まれ、WebView がページの上部にポップアップ表示され、その上のビューが非表示になります。これは望ましくありません。
これを防ぐ方法を知っている人はいますか?
私のレイアウトは次のようになります。
私はまた、何にも焦点を当てていません。デフォルトでは、ロード後に WebView に自動的にスクロールするようです。これを防ぐにはどうすればよいですか?
android - レイアウトのトップ コンテンツを非表示にする Android スクロール ビュー
Android のスクロールビューがレイアウトの上部にあるテキストビューのペアを隠し始めるという問題があります。このサイトで、その問題を抱えていて助けを得ることができた別の人を見つけました。何が修正されたのか教えてください。
ここに私のxmlコードがあります。
android - ソフトキーボードがポップアップしたときのページスクロール
私は<ScrollView>
レイアウトを持っています:
上記のように、単純なレイアウトは 3 つの入力フィールドと「OK」ボタンで構成されています。
上記のレイアウトでアプリを実行します。最初の入力フィールド ( ) をタップする@+id/input_one
と、画面の下部からソフト キーボードがポップアップし、3 番目の入力フィールドと [OK] ボタンが非表示になります。
を使っているので、ソフトキーボードで隠れ<ScrollView>
ている3番目の入力欄と「OK」ボタンを見るためにページを上にスクロールできると思っていたのですが、ページがスクロールできません。なんで?それを取り除く方法は?基本的に、すべての入力フィールドと [OK] ボタンが表示されるソフト キーボードも表示されるようにしたいと考えています。
android - Android-HorizontalScrollView-フォーカスのあるビュー(またはそのインデックス)を取得します
をHorizontalScrollView
含むものがあり、これには2つのsLinearLayout
が含まれています。FrameLayout
それぞれFrameLayout
にのレイアウトが含まれていますFragment
。今、私はビュー、つまりFrameLayout
、現在表示されているか、内でフォーカスされているビューを取得しようとしていHorizontalScrollView
ます。ビューに焦点を合わせるとすぐに、内のインデックスを取得できますLinearLayout
。
次のことを試しましたが、何も機能しません。
- ホリゾンタルスクロールビュー.findFocus()-nullを返します
- LinearLayout.findFocus()-nullを返します
- LinearLayout.getFocusedChild()-nullを返します
- FrameLayout.hasFocus()-すべて
FrameLayout
のsに対してfalseを返します
LinearLayout
また、各子の現在のX位置に基づいて計算を行うことにより、のどの子にフォーカスがあるかを把握することもできます。getX()
ただし、各子を呼び出すと、常に「0.0」が返されます。
ビューに焦点を合わせる方法(または、より良いのは内のインデックス)を取得する方法を誰かが知っていますLinearLayout
か?
android - ImageView と GridView の縦スクロール
以下に ImageView と GridView を使用したレイアウトがあります。ImageView と GridView の垂直スクロールを一緒に実装する必要があります。ScrollView を使用しようとしましたが、ScrollView は GridView の子アイテムを持つことができないため、結果はありません。
これは私のレイアウトのコードです:
android - スクロールバー/ビューを一番上の位置に移動するには?
スクロール・バー
tableLayout マイ ビュー データ /tableLayout
/スクロール・バー
データを表示しました..ビューの最後の行にいるとき、UI が更新されたら、スクロールを一番上の位置に移動したいと思います。
このアクションのために実行する必要があるコードは何ですか。前もって感謝します。
android - リストビューで利用可能なアイテムを指定する方法は?
ListView と View を使用して、アプリの Fragment View を作成しました。
そのlistViewには、フォーカスがスクロールを示しているときに、アイテムの数が30 [ただし、一度に10しか表示されない]と表示されています..
デフォルトでアイテムの可用性を表示する方法、つまり、リストビューの最後にある場合、リストの上部に^があり、アイテムが上にあることを表示します..逆の場合も同様です。
android - ScrollView の終了を検出する
を使用するアクティビティを持つアプリがありScrollView
ます。ユーザーがいつ下に到達したかを検出する必要がありますScrollView
。グーグルで検索したところ、説明されているこのページが見つかりました。しかし、この例では、その男は拡張しScrollView
ます。私が言ったように、Activity を拡張する必要があります。
ScrollView
それで、「よし、カスタム クラスを拡張して、メソッドをオーバーライドしonScrollChanged()
、スクロールの終わりを検出し、それに応じて動作するようにしよう」と言いました。
私はしましたが、この行で:
をスローし java.lang.ClassCastException
ます。XMLのタグを変更しました<ScrollView>
が、明らかに機能しません。私の質問は次のとおりです。なぜ、ScrollViewExt
extendsScrollView
の場合、私の顔に a をスローするのClassCastException
ですか? あまりいじらずにスクロールの終わりを検出する方法はありますか?
ありがとうございます。
編集:約束どおり、ここに重要な XML の一部があります。
中のテキストを正当化できるようにからTextView
に変更しました。WebView
私が達成したいのは、「契約条件が完全に読まれるまで同意ボタンがアクティブにならない」ということです。私の拡張クラスはScrollViewEx
t と呼ばれます。タグScrollView
を変更するScrollViewExt
と、
タグを理解していないためScrollViewEx
です。解決策はないと思います...
回答ありがとうございます。