問題タブ [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.

0 投票する
1 に答える
304 参照

android - Scroller オブジェクトを使用して現在のスクロール位置を取得する

画面サイズよりも大きいイメージビューがあるため、Scrollerオブジェクトを使用myScrollerしてスクロールを処理しています。ただし、正しい現在のスクロール位置を取得できません。

Scroller の開発者ガイドで概説されている方法を使用してみました。

  • myScroller.getCurrX()myScroller.getCurrY()
  • myScroller.getStartX()myScroller.getStartY()

そして、クラスのメソッドgetScrollX()getScrollY()メソッドViewがあります...使用する正しいメソッドはどれですか?

の下の onTouchEvent の位置を更新していますcase MotionEvent.ACTION_UP

しかし、これは毎回scrollPosition を正しく更新していないようです。イメージビューのスクロール位置を取得する正しい方法は何ですか? 明確にするために、左上隅の座標をお願いします。

0 投票する
1 に答える
1005 参照

android - Android:スクロールビューに触れてスクロールバーを2秒間表示する方法は?

scrollview と textview を含む要件に取り組んでいます。クライアントは、通常はスクロール バーを非表示にする必要がありますが、ユーザーがテキスト ビューを含むスクロール ビューをクリック (タッチ) すると、スクロール バーが短時間 (たとえば 2 秒間) 表示され、このビューがスクロール可能であることをユーザーに知らせます。

とてもシンプルに思えます。しかし、私はいくつかの方法を試しましたが、どれもこの効果を達成できませんでした. 私が試してみました:

- スクロールビューに ID を割り当て、onclicklistener 関数をアクティビティに追加し、setScrollbarFadingEnabled() 関数をタイマーと組み合わせて使用​​します。うまくいかない。スクロールビューとテキストビューの両方に設定しようとしました。

-OnClickListener で ScrollView.scrollBy(0,1) を使用します。うまくいかない。

このセクションの xml 部分は次のとおりです。

誰でもこの効果を達成する簡単な方法を持っていますか? (つまり、デフォルトの Android 関数だけで、サードパーティのライブラリはありません。

ありがとうございました!

0 投票する
1 に答える
862 参照

android - DrawerLayout内のSeekBar

DrawerLayout のエンド パネル内に SeekBar があります。

問題は、右側のパネルを閉じないとシークバーをスワイプできないことです。

DrawerLayout のメソッド onTouchEvent と closeDrawer をオーバーライドして再生しようとした場合、成功しませんでした

0 投票する
1 に答える
298 参照

android - リストビューの非常に奇妙な動作

以前はそのようなものを見たことがありませんでしたが、ここ数日から の非常に奇妙な動作が発生してListviewおり、今まで問題を切り分けることができませんでした。

必要と思われるコードのみを貼り付けます。後で問題を説明します。

onScroll方法-

5 つ以上のアイテムがある場合はすべて正常に動作していますが、アイテムのサイズが 1 または 2 に減少するgetViewと、ログ情報にgetCount1 または 2 が表示されてもメソッドが呼び出されないことがありますgetViewが、呼び出されません。 . パターンはありません。つまり、5 回getView呼び出されて正常に機能し、突然機能しなくなります。

0 投票する
10 に答える
35440 参照

android - ListViewを一番下までスクロールするには?

これは簡単な作業だと思いますが、リストビューを一番下までスクロールする方法はないようです。私が見つけたすべてのソリューションは、setSelection(lastItem)選択を最後のアイテムに設定するだけで、その下までスクロールしない方法のバリエーションを使用しています。

私の場合、空のリストビュー (長い空のビューヘッダーが設定されている) があり、その下までスクロールしたいと考えています。

それで、それを行う方法はありますか?

編集:

したがって、興味のある人にとっては、実用的なソリューションは次のとおりです。

これは右オフセット (現在のスクロール位置に基づいて計算) でも機能しますが、予期しない結果が生じる可能性があります。

0 投票する
0 に答える
275 参照

android - GridView スクロール終了時のイベント

GridView の最後の要素に到達したときに、いくつかのレイアウト パラメータを動的に変更したいと考えています。私の gridView には50個の要素が含まれているため、ユーザーが1行からスクロールを開始し、ユーザーが最後の要素に到達したときに、レイアウトパラメーターを変更したいと考えています。ユーザーが上にスクロールすると、変更されたパラメーターが元の値に戻ります。

0 投票する
0 に答える
314 参照

android - スクロールやさまざまなジェスチャ機能を備えたカスタム ツールバーを実装するための正しいコールバック メソッドは何ですか?

以下に関するカスタム ビューを使用して ToolBar コントロールを実装します。目標はActionBar、ビジネス要件に応じて Xamarin.Android フレームワークを使用せずにスクロール機能を実現することです。必要な機能は、左右のスワイプ、ツールバーのボタンのドラッグ、フリングなどです。

スクロールはより正確に機能する必要があります。たとえば、ユーザーがツールバーを左から右または右から左に非常に速くスクロール (またはフリング) すると、最後のボタンが直接表示されます。つまりActionBar、最新の Android デバイスのほとんどに付属しています。

これを達成するための正しいコールバック方法は何ですか?

高レベルの設計上の考慮事項は次のとおりです。ツールバー ボタン クラスの実装ImageButtonActionBarToolBar ボタンは、現時点では使用したくない ViewGroup を実装するカスタム ビューである ToolBarControl クラスの内部クラスとして設計されています。OnMeasureOnLayoutメソッドをオーバーライドして実装OnTouch()したいと思いOnFling()ます。をオーバーライドOnInterceptTouchEvent(MotionEvent ev)OnTouchEvent(MotionEvent ev)ます。http://developer.android.com/training/gestures/index.htmlのサンプル コードに基づく

コードスニペット: