問題タブ [android-scroll]
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 - Android ListView の子で水平フリングをインターセプトする方法
垂直方向にスクロールする ListView の個々のセルでの水平方向の「フリング」ジェスチャに応答したいと思います。現在、リスト内の各セル ビューに GestureDetector を使用してこれを実現しています。
ただし、セルビューの1つに水平方向の「フリング」を実際に登録するのは、スクロールしない線形レイアウトでスタックしている場合よりもはるかに難しいことに気付きました。
たとえば、セル内をタップしてから指を「右上に」かなりすばやくドラッグすると、非スクロールの場合はフリングとして認識されますが、スクロールの場合は認識されません。
ListView のサブクラス化と onInterceptTouchEvent のオーバーライドを試してみましたが、うまくいかないようです。私が望んでいるのは、最終的に子ビューで「フリング」として認識されるジェスチャが、スクロール ビューによって無視されるようにすることです。ジェスチャの「角度」、つまり Y 距離と X 距離の比率に基づいてこれらを制限したいと思います。その比率が十分に高い場合は、「垂直」フリングであり、ListView がそれを処理する必要があります。その比率が十分に低い場合、それは「水平」フリングであり、ListView はそれを無視し、子ビューがそれを処理できるようにする必要があります。
これがどのように達成されるかについて、誰かが何らかの見通しを提供できますか? ListView サブクラスの onInterceptTouchEvent メソッドで何か賢いことをしなければならないと思います。
android - リスト ビューのスクロールがスムーズでない
ユーザーを表示するカスタムリストビューがあり、そこに写真があり、APIからデータを取得し、JSON出力を提供します。
私の問題は、リストビューがスムーズにスクロールせず、1秒間ハングしてスクロールし、最後に到達するまで同じことを繰り返すことです.
私はUIスレッドでネットワーク関連の操作を実行しているので、私かもしれないと思っていましたが、ロードが完了した後もそれを続けていますか?
私のカスタムリストビューの構造は
android - スクロールを開始/終了するときにAndroid ScrollViewにフックする方法は?
ScrollView
スクロールを開始/終了するときにAndroid にプログラムでフックするにはどうすればよいですか? View
の中に配置されるカスタムがありScrollView
ます。View
スクロールが始まる直前と、スクロールが終了した直後にカスタムに通知して、任意のコードを実行したいと考えています。
注: 私は iOS 開発から来ており、基本的に Android で に相当するものを探していUIScrollViewDelegate
ます。
android - Android OverScroller とパフォーマンス
ビューのスクロールを実装するためにOverScrollerを使用しました。
ここにいくつかのコードがあります:
それは正常に動作します。ただし、フル HD 画面 (Sony Xperia Z) のデバイスでは、メソッド onDraw が 4 回呼び出されます。「Samsung Galaxy Note 2」では10回程度の通話。したがって、xperiaではラグが表示されます。パフォーマンスを向上させるために何ができますか?
UPD:ここに完全なコードがありますhttp://xsnippet.org/359714
android - Phonegap: 画像サイズとキーパッドの問題
Phonegap を使用して Android 用のモバイル アプリを開発しています。画面の DPI とキーパッドの表示に問題があります。
さまざまな画面解像度でさまざまな dpi の画像を使用するにはどうすればよいですか? そして、キーパッドが表示されたときに画面をスクロールしたい。
さまざまな画面サイズと向きに基づいてアプリが調整されるように、要素の幅、高さ、フォント サイズに position:absolute と % を使用しています。
だから、今私はキーパッドの問題と画像の問題の解決策が欲しい.
android - Samsung Galaxy がメニューを表示しない
Androidプログラムを作成しました.メニューボタンがあり、Googleプレイに公開しました.しかし、私の携帯電話のSamsung Galaxyではそのメニューが表示されません.LG Nexus 4で試してみましたが、正常に動作します.次に、別のタブレットで試してみました.結構です。マイクロマックス忍者はメニューを表示していません。
また、さまざまなスタイルのメニューについて知りたいです。水平スクロールを有効にするにはどうすればよいですか?
android - 高速な追加/削除マーカー コマンドの処理 / Google マップ v2+ScrollListener
リスト (firstVisibleItem
からlastVisibleItemsPrevious
.
これは、私のデータベースから一時的に割り当てるリストです
そして、これはマーカーの I/O がどのように行われるかです:
私の方法では、次の 3 つの問題があります。
- 1つ目は、マップを完全に消去することです(点滅)。
- 一部のマーカーは常に正しく割り当てられていません (理由がわかりません)。
- したがって、animateCamera は、すべての位置が正しくないように見えます。
builder
現在表示されているマップ (リスト) を確認し、新しいリストを確認してから、古いリストにないものを追加し、新しいリストにないものを削除する方法を試しました。しかし、それはまだ遅れていて、常にマーカーを追加することになり、「古い」マーカーを正しく削除しませんでした。私も試してみましたMarker.setVisibility()
が成功しませんでした。
この種の高速操作を処理するには、どうすればよいでしょうか? 非表示/表示操作のソースとして、少なくとも or のリストが必要であることに注意してください (動的に割り当てられます) List<MarkerOptions>
。List<LatLng>
List<Marker>