問題タブ [trackball]

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 投票する
2 に答える
2852 参照

android - Android ビューでトラックボールの動作を制御するには?

1 つの (MapView のような) コントロールと、それをオーバーレイするいくつかの追加ボタンを含む FrameLayout ビューがあります。(レイアウトxmlは以下にあります)。

ユーザーがタッチだけでなくトラックボールを使用してメイン ビューをパン/スクロールできるようにしたいと考えています。問題は、トラックボールを使用すると、レイアウト上のすべてのコントロール間でフォーカスが切り替わるだけであり、 onTrackballEventを MainView だけに含める方法が見つからないように見えることです。

どんな提案でも大歓迎です、事前に感謝します。

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

android - WebView JavaScript リンクはタッチでは機能しますが、トラックボールの使用時には機能しません

Hello, WebViewの例に従って JavaScript と overload を有効にする単純な WebView ベースのアクティビティがありますshouldOverrideUrlLoading()

このアクティビティは、ユーザーが Web ページのリンクに触れたときにうまく機能します。ただし、ユーザーがトラックボールを使用してリンクをクリックすると、結果のページの読み込みでは JavaScript が無効になっているページが表示されます。

view_url.xml ファイルは簡単です。

以下は、正しい動作と正しくない動作の両方を示すスクリーンショットです。

タッチを使用してクリックする (正しい):

タッチでクリック (正しい) http://img.skitch.com/20090908-g2acnrpb1riuq11ys3p1u6fd4d.png

トラックボールを使用してクリックする (誤り):

トラックボールを使用してクリックする (正しくない) http://img.skitch.com/20090908-my23yxakudwhheq875j2hcwg6h.png

トラックボールの動作をタッチの動作と同じになるように修正する方法はありますか? または、トラックボールを介してリンクがクリックされたときに、少なくとも JS を有効にしますか?

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

android - Android で「パルス通知ライト」/トラックボール ライトの設定を変更する (Nexus One のみ?)

Nexus One (少なくとも 2.1-update1 では、私は 2.1 だと思います) では、サウンドとディスプレイの下に「パルス通知ライト」という設定があります。これは、「2.1 with Google APIs」エミュレーター イメージには存在しないようです。他のデバイスはまだ確認していません。

パルス通知ライト: 新しい通知のためにトラックボール ライトを繰り返しパルスします http://chris.boyle.name/images/20100206-pulse-trackball.png

Localeプラグインを作成するために、ユーザーの操作なしでプログラムでこれを設定したいので、午前4時に誰かが私にスパムを送信したときに部屋をフラッドライトすることなく、デバイスが私の机で起きているときに私の注意を引くことができます。かなり明るいです。

この画面の他の多くのものが存在するandroid.provider.Settings.Systemには表示されなかったので、プラットフォームのソースを調べました。NotificationManagerService のenqueueNotificationWithTagupdateLightsLockedには関連する部分がいくつかあります。それは、ユーザー設定を気にするポイントをはるかに超えているように見えるHardwareServiceに進みます。この設定がどこに実装されているか、またはどのように影響を与えるかはわかりません。

答えは「これにはAPIがありません」(おそらくNexus One固有のものに関連している)であり、私ができる最善の方法は(Localeなどを使用して)ACTION_DISPLAY_SETTINGSのIntentをスケジュールして思い出させることであると私は完全に期待していますボックスを手動で設定するには、最悪です。私が何か見逃していることを願っていますか、それともGoogle 社員がこれを読んでいて、これが API に追加される予定であることを教えてくれることを願っていますか?

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

android - トラックボールでTextViewを選択します

レイアウトには、ボタン、ラジオボタン、EditText、ListViewなどのさまざまな要素があり、クリック可能で新しいインテントを開始するRelativeLayoutを作成しました。トラックボールでその要素を選択できないことを除いて、すべてが正常に機能します。これを達成する方法はありますか?前もって感謝します。

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

android - WebページからAndroidトラックボールイベントを処理するには?

トラックボール イベント (移動と押下) に関連付けられた Webkit に DOM イベントはありますか?

または、Web ページからこれらのイベントを処理する他の方法はありますか?

0 投票する
3 に答える
1747 参照

android - Androidでトラックボールのクリックを無効にする

カスタム進行状況ダイアログの実装でいくつかの問題が発生しました。オーバーレイがタッチイベントをインターセプトしても、ユーザーはトラックボールを操作して、無効になっているはずの要素をクリックすることができます。

これを回避する方法はありますか?

編集:ここに解決策があります

theninshowメソッド

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

android - 画面がオフのときのAndroidトラックボールイベント

画面がオフのときに、できればN1で、トラックボールのイベントを取得する方法を探しています。私は自分の音楽プレーヤーを作成していて、毎回デバイスのロックを解除しなくても、トラックボールプレスで曲をスキップする機能を追加したいと思っています。

TrackBallSkipを見つけましたが、ソースコードが削除され、CyanogenModに統合されました。私は自分の携帯電話に何かエキゾチックなことをする必要があるかもしれないのではないかと心配しています(それを根絶する、改造する、なんでも)。これは問題ではありませんが、音楽プレーヤーを自由に共有できれば幸いです。

この機能にアクセスするには、家を改造する必要があることを誰かが確認できますか?または、それをまっすぐにコーディングすることもできます(そうであれば、正しい方向へのポインターは素晴らしいでしょう)。

ありがとう!

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

android - Is it possible to detect if an Android phone has a trackball?

My application requires users to hold down the trackball in order to access an advanced menu. Not all phones have a trackball, however, so I need to remove this requirement for such phones. Is there a way to detect if the phone has a trackball?

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

android - トラックボール/トラックパッドの選択を解除します

ユーザーがトラックボール/トラックパッドで選択したものをプログラムで選択解除/ワイプする方法はありますか?

アクティビティの戻るボタンを押すと、フォールバックするアクティビティには、ユーザーがトラックボール/パッドを使用したかのように選択されるボタンがあります。前のアクティビティで何が選択されているかはわかりませんが、明らかに何かが選択されています。アクティビティが終了する直前に、プログラムで選択内容をワイプしたいと思います。

0 投票する
2 に答える
825 参照

android - onTrackballEventがSamsungMomentで起動しない

アプリにリストがあります。

ユーザーが指でリストアイテムに触れると、onListItemClickハンドラーが起動し、新しいアクティビティを開きます。

ただし、ユーザーがトラックボール/パッドを使用してクリックする場合、いくつかの異なる機能を実行したいと思います。onTrackballEventを無効にしましたが、エミュレータのトラックボールモードではすべてが完全に正常に機能します。

残念ながら、Samsung Momentでテストする場合、トラックパッドをクリックすると、onTrackballEventハンドラーではなく、onListItemClickハンドラーが起動します。

誰かが理由を知っていますか?誰かがこれを回避する方法がありますか?