問題タブ [synchronized-scrolling]
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 - キーボードが表示されたときの EditText のスクロールを含む HorizontalScrollView
複数の動的要素/行を含むリスト (LinearLayout) を正常に作成しました。Web サービスによって受信されたコンテンツで満たされます。行ごとの要素の 1 つは、可変量の EditText フィールドを含む HorizontalScrollView です。
これは、すべての行 (ヘッダーを含む) のすべての edittext がその horizontalScrollView でスクロールできることを意味します。
Scrollmanager は、すべての horizontalScrollviews が同時に移動することを確認します。したがって、基本的にはリスト内のスクロール可能な列です。
私が経験している問題は次のとおりです。
EditText ビューを選択すると、キーボードが表示されます。これは、私がやりたいことです。ただし、scrollManager がトリガーされるため、すべての horizontalscrollviews が最後までスクロールされます。フォーカスされた編集テキストを画面内に保持する代わりに、視界の外に移動します。
私の ScrollManager OnScrollChanged
最後に、キーボードを表示してスクロールビューをスクロールできるようにしたいのですが、キーボードが表示されたときに水平スクロールイベントを防ぎたいです。
android - RelativeLayout 内の 2 つの ScrollView のスクロールを同期する
2 つの のスクロール位置を同期する必要がありScrollViews
ます。
どちらにもScrollViews
個人が含まれていますRecyclerView
(設計要件により、同じ ScrollView 内に配置することはできません)。
どうすればそれを達成できますか?
java - javaでifブロックにアクセスする2つのスレッドをブロックする
メソッドに while ループがあります。そのwhileループには、多くのifブロックがあります。2 つのスレッドが 1 つの while ループに同時にアクセスしている場合、1 つの一意の if ブロックを同時に停止する方法を教えてください。何かをインポートする必要がありますか?