問題タブ [android-event]
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 - アプリがデバイスで実行されているときに、onTouchEvent メソッドで Click イベントと touch イベントを区別する方法は?
Activty の onTouchEvent メソッドをオーバーライドします。この方法では、アクションを聞きたいと思います。タッチとクリックで、2 つの異なる反応を与えます。問題は、エミュレーターでアプリをテストすると、すべて正常に動作することです。しかし、デバイスにはありません。デバイスの場合と同様に、ボタンをクリックするだけで、ACTION_DOWN と ACTION_UP だけでなく、ACTION_DOWN の後にいくつかの ACTION_MOVE シグナルを受け取ります。
android - リッスンWIFI状態
ワイヤレス状態でリッスンするようにリスナーを設定したいのですが、誰かが私のコードを手伝ってくれますか
...
...
//これは、wifi の変更をリッスンするために使用するイベントです。上記のコードはすべて onCreate にあります{}
// Wi-Fi の状態をリッスンし、Wi-Fi が接続されているかどうか、または 3g/4g を介したデータ パケット トラフィックを有効にしたい場合は接続しているかどうかを確認するリスナーの作成を手伝ってくれませんか
android - 2 つのビューが重なっている場合の onclick イベントの処理方法
私はいくつかのビューの位置を設定するためにlayoutparamsを使用していますが、一部は重なっています。重なった部分をタッチすると、重なった部分を含む2つのビューの両方がタッチイベントに対応しました!しかし、私は上記のものに対応したいだけです、誰かが私を助けることができますか? 答えてくれてありがとう!
android - AndroidのlistViewでimageButtonのonclickリスナーを実装した後、シングルプレスと長押しが機能しない
[TextView TextView ImageButton]を使用してAndroidにリストビューを持っています。ArrayAdapter を使用してリスト ビューを実装します。私の要件に従って、リストビューにはシングルプレスイベントとロングプレスイベントが必要なので、長押しにはregisterForContextMenu(getListView())を使用し、シングルプレスにはonListItemClickを使用します。これはうまくいきました。その後、リストビューのimageButtonのonClickイベントと、imageButtonのonclickを実装する必要があります。
今、私の問題は、listView の imageButton に onClick リスナーを実装した後、シングル プレス イベントと長押しイベントが機能しないことです。しかし、ImageButton onClick リスナーは正常に機能しています。
プロパティandroid:focusable="false"を imageButton に追加しましたが、役に立ちません。
ImageButton の onclick リスナーで単一および長押しイベントを取得するにはどうすればよいですか? 助けてください。
group.xml:
group_row.xml
私のarrayadapterクラス:
メインクラス:
android - Android - View を拡張するクラスで xml レイアウト ファイルを呼び出す
ビューを拡張するクラスで XML レイアウト ファイルを呼び出したいと考えています。アクティビティを拡張しないため、その中で oncreate 関数を実行できません。私のイベントは 1 つのクラス ファイルにあり、別のクラス ファイルでそのクラスを呼び出しています。しかし、これらのイベントを XML レイアウト ファイルで実行したいと考えています。
これが私のコードです:
デモ.java
別の.java
そしてXMLファイル
どうやってするの?
android - テキストボックスにテキストを入力すると、OnKeyイベントが2回ディスパッチされます。防ぐ方法は?
デバッグセッション中に、奇妙なことが起こっているのを見つけました。ユーザーが入力しているときに検証を実行するようにEditText
現在のアクティビティを定義したコントロールがあります。OnKeyListener
コード
OKこれは、ユーザーがEnterキーを押したときに、ソフトキーボードを閉じるだけでなく、検証を再度実行するのに非常に冗長であることを認めることができます。ただし、OnKeyイベントが2回ディスパッチされていることがわかりました。
たとえば、私は書いて3551234567
いて、すでに入力しました355
。1を押すと、1つのイベントがv.getText()
=で発生355
し、次の別のイベントがv.getText()
=で発生し3551
ます。
これが正常であるかどうか、およびこれが「preOnKeyEvent」であるか「postOnKeyEvent」であるかを区別することで回避できるかどうかを知りたいです。文字列はイベントの前ではなく、イベントの後にのみ必要です。
ありがとうございました
android - 長時間操作時のスピナー アニメーション
私のアプリには、UI スレッドで実行される操作がそれほど頻繁ではなく、長時間 (最大 3 秒) かかります。その間、アニメーションの「待機」表示を表示したい。たとえば、回転スピナー。実際の進行状況を表示する必要はありません。固定速度のアニメーションだけです。
長い操作中にポップアップするカスタムダイアログを作成しましたが、このレイアウトになっています
回転しないのが難点。UI スレッドがビジーであっても、どうすれば回転させることができますか?
イベントのチェーンを作成してインクリメントしようとしましたが、おそらく UI スレッドがビジーであるため、2 つのイベントしか取得できません。
このアニメーションを実現する簡単な方法は何ですか? フレームごとのアニメーションの方が簡単ですか?
android - 通常のメニュー KeyEvent を IME オープニングと区別する
ICS 以前のデバイスでオーバーフロー メニューを表示するために ActionBarSherlock でキー イベントをリッスンする際に、興味深い問題に直面しています。ユーザーがIMEを表示するためにメニューキーを長押ししているときと、単純なキーの押下を区別できないようです。どちらKeyEvent
のインスタンスもまったく同じで、次のようになります。
これら 2 つの異なるイベントを区別する簡単な方法はありますか?
android - onEventを延期するための最適な方法は?
私の小さなアプリでは、システムから一連のキューに入れられたonEventXXX()を受け取ります(私は制御していません)。
これらのonEventXXX()のタイミングは保証されていません。保証される唯一のことは、それらがキューに入れられた順序で受け取られることです。
onEventXXX()内で、別のプロセス(P)が進行している間は開始できない操作(O)を実行する必要があります。
しかし、私はこの「操作の実行(O)」を単に破棄することはできません。そのプロセス(P)が完了するまで待ってから、それを起動する必要があります。
IOW、そのプロセス(P)が完了するまで、「操作の実行」をキューに入れるか、少なくとも延期する必要があります。
これを実装するための私の当面のアイデアは、操作(O)を実行する代わりに、次のようにすることでした。
- プロセス(P)を定期的にチェックするワンショットタイマーを開始します
- タイマーが経過したときに、プロセス(P)が完了していない場合は、時間(それ自体)を再開します。
- タイマーが経過し、プロセス(P)が完了すると、操作(O)が実行されます。
しかし、Androidの豊富さを知っているので、これを行うためのより良い方法があり、すでにシステム/APIに組み込まれているのではないかと思います。
上記を実装するためのより良い方法がある場合、それは何でしょうか?
android - Androidで連絡先の変更を処理するには?
連絡先の変更をリッスンしたい。それ、どうやったら出来るの?