問題タブ [android-scrollbar]

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 に答える
774 参照

android - スクロールバー、ListView をタイムライン スライダーに変える

私はこの UI テクニックを Dribbble でかなり頻繁に見てきましたが、主に iPhone でタイムラインとして実演されていましたが、Android でもそれが可能かどうか本当に疑問に思っています。アイデアは、スクロールバーを利用して、通過する各行をアクティブにすることです。

連絡先リストのこれらの図を検討してください。 スクロールバーのUX

1 つ目はリスト (左側に写真、右側に名前) で、スクロール トラックでほぼ中央に分割されています。スクロールバーは拡大できず、最小の行よりも小さくする必要があります。このような配置は、2 つのリストビューを組み合わせてロールすることで実現できると思います。

2 つ目は、スクロールしたときとスクロールバーが 2 行目に移動したときの画面を示しています。停止後、2 列目の高さが拡張されます。住所、電話番号などの非表示の要素がすべて表示されます。また、スクロールバーが最初の行を離れて 2 番目の行に到達した瞬間に、最初の行がオフになります。名前以外のすべての要素を縮小して削除します。

私はこのシナリオについて考えてきましたが、この手法の重要な問題の 1 つは、スクロールバーがヒットした行をアクティブにする機能があるかどうかです。スクロールに関して私が知っている唯一のツールは onScrollListener ですが、それで十分かどうか疑問に思っています。誰かがそのようなシナリオについて何か洞察を持っていますか?

前もって感謝します。

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

android - Android Webview コンテンツは、ボタンをクリックして上に移動します

私はそのWebビューでhtmlファイルを表示しています。そのWebビューでは、一番下にボタンが1つあります。

これをすぐに修正するには、誰かのアドバイスが必要です。ありがとう。

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

android - タブをスクロール可能にしたいのですが、FragmentTabHost を使用すると機能しません

スクロール可能なタブを機能させようとしています (Google Play のメニューのようなスクロール タブ)。android.support.v4.app.FragmentTabHostタブホストおよびandroid.support.v4.app.Fragmentフラグメントとして使用しています。タブホストがスクロールできないことを除いて、すべてが機能します(HorizontalScrollViewスクロール機能に a を使用しています)。タブホストを標準に変更し、アクティビティを に変更するandroid.widget.TabHostと、TabActivity機能します。したがって、FragmentTabHost には、ScrollView が機能しない何かがあると思います。

FragmentTabHost のコードは次のとおりです。

タブを追加すると、画面に収まるようにタブが小さくなります。スクロールは表示されませんが、スクロール可能にしたい!

なにが問題ですか?

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

android - Android: Button.onClick() 同時実行の問題

クリックするとすべて同じ onClick() メソッドをトリガーする 4 つのボタンを含むアクティビティがあります。そのメソッドの同時呼び出し/アクセスを防ぎたい。

  1. button1 がクリックされると、onClick() メソッドにより、スクロールする水平 Scrollview が数ピクセルスクロールされ、別のビューが表示されます。
  2. この新しく表示されたビューには、前の位置にスクロールして戻るための戻るボタンがあります。[この時点までは期待どおりに機能しています]。

問題:

アクティビティで 2 つのボタンが同時に (または数ミリ秒間隔で) 押された場合、最初のボタン クリックの実行が完了する前に、カスタム スクロール メソッドが再度呼び出されます。

試したケース:

  1. ボタンの onClick から UI スレッドで呼び出されるメソッドで、synchronizedキーワードを使用します。【動かない】
  2. onClick() の実行中に「静的ブール値フラグ」hasClickedを true に設定し、onClick() 内ですぐにチェックして、true の場合は返してみました。【動かない】

関連コード:

これは私が onClick から呼び出したコードです。

mHScrollViewは、私がカスタマイズした Horizo​​ntalScrollView のインスタンスです。以下のメソッドを、Horizo​​ntalScrollView のサブクラスである CustomHorizo​​ntalScrollView に組み込みました。

どんな助けでも大歓迎です..事前に感謝..!!

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

android - ListView Scrollbars insideOverlay 効果なし

ListViewの中に がありHorizontalScrollView、スクロールバートラックは右側の領域を占めています。私がそれに変更するScrollbarstyle:insideOverlayと、それはまだアールを占有します。scrollbars:none に変更すると、領域が消えるので、スクロールバーと関係があることがわかります。

スクロールバーのすべてのスタイルでテストし、パディングとマージンをいじって、実際にオーバーレイする方法を見つけられませんでした。HorizontalScrollViewスクロールバーが正しくオーバーレイされていることを削除すると、問題が発生するようです。

このコードでは、xml とコードの両方でオーバーレイを設定しましたが、いずれも機能していないようです。

問題が発生する基本的な作業例を次に示します。私の実際のコードでは、レイアウトは緑だけではないため、トラックを緑に着色するソリューションは機能しません。

およびレイアウトに関連する xml。activty_scroll_test.xml:

行.xml

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

android - RelativeLayout 内で使用した場合の StickyGridHeaders のバグ

TonicArtos/StickyGridHeadersライブラリを使用してStickyGridHeadersGridViewおり、RelativeLayout. 問題は、グリッド ビュー アイテムの上に表示されているため、レイアウト XML で使用した属性が機能しStickyGridHeadersGridViewないことです。ScrollBar

私は次のように出力を得ています

ここに画像の説明を入力

回避策:

この問題を解決するには、StickyGridHeadersGridView内部をラップする必要がFrameLayoutあり、上記の属性をこれに適用しましたが、問題FrameLayoutなく機能しましFrameLayoutたが、ビュー階層に別のビューが追加されるため、ここでは不要です。

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

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

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

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

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

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

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

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

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

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

android-listview - Androidでリストビュー項目を選択すると、スクロールが上に移動します

Android でリストビュー項目を選択すると、スクロールが一番上に移動します。つまり、リスト ビューのスクロールバーは、必要なときにのみ移動する必要があります。アイテムを選択すると、スクロールバーは選択時の位置に留まります。