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

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

android - OnTouchEvent は Edittext フィールドでは機能しません。代替手段はありますか?

「コメントしてください...」という値が事前に入力されたedittextフィールドがあります。ユーザーがこのフィールドに触れるとすぐに、このコンテンツを削除したいと思います。ドキュメントでは、onTouchEvent を edittext フィールドに追加できる可能性があることがわかりました。しかし、コンパイラエラーが発生するため、機能しません

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

ありがとう

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

android - Samsung S3 の POWER SHUTDOWN の [デバイス オプション] リストに項目を追加するにはどうすればよいですか?

S3 で電源ボタンを長押ししたときにポップアップするスピナー リストに追加のオプションを追加する必要があります。リストにはすでに次の項目があります -

  1. 電源を切る
  2. 機内モード
  3. 再起動
  4. ミュート - バイブレーション - サウンド
  5. ここに新しいオプションを追加する必要があります。

このリストにオプションを追加するにはどうすればよいですか? Intent とACTION_SHUTDOWNのドキュメントを読みました。ただし、このブロードキャストは、ユーザーが既に POWER OFF を選択した後に開始されます。どんな助けでも大歓迎です。

ありがとう

0 投票する
4 に答える
1522 参照

android - Android のポップアップで OnClick イベントが発生しない

ここに画像の説明を入力ポップアップのレイアウトが次のようなアプリでカスタム ポップアップを作成しました。

「トラック」(LinearLayout) に webview を追加します。コードで、このレイアウトのボタンに OnClick イベント リスナーを追加しますが、動作しません。Log.i("clicked",".... "); onclickが起動するかどうかを確認するが、起動しない

追加情報:

ポップアップウィンドウには次のものがあります:

ポップアップの完全なコードは次のとおりです。

http://pastebin.com/6UQRRJq4

拡張クラスは次のとおりです。

http://pastebin.com/BFb3e6MG

注意: これは「QuickAction ダイアログ」の修正版です。

これが私のポップアップの外観です(同じレイアウトにする別の方法がある場合)、その小さな円形のボタンをクリックできるのは素晴らしいことです)

更新: コードに問題が見つかりました:

新しいビューを膨張させるのではなく、膨張したビューの同じインスタンスを使用する必要がありました。

つまり、正しいコードは次のとおりです。

ここで別の問題があります。ボタンを 2 回タッチして機能させる必要があります。最初のタッチ イベントがポップアップまたは WebView によって消費され、2 回目が機能するようです。

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

android - Androidのイベント処理

イベントを処理するためにAndroidが使用するモデルのタイプ。委任モデルですか、それともイベントモデルですか。

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

android - アクションジャークを動かす

ドラッグ可能にしたいものがあるので、そのメソッドをViewオーバーライドし、移動イベントで、イベントアクションの(x、y)座標に基づいて位置を変更/変換します。でも!右をドラッグすると(たとえば)、イベントアクションのx座標が着実に増加しておらず(つまり... 15、16、17、18 ...)、代わりにインターリーブされている(つまり... 15)ことがわかります。 、23、16、24、17、25 ...)したがって、私の動きはぎくしゃくします。(同様に、左、上、下などにドラッグします)onTouchEvent(MotionEvent event)ViewViewView

なぜこれが起こるのか、そしてどうすればそれを回避できるのか誰もが知っていますか?!

これが私のonTouchEvent(..)方法です...

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

android - アプリが実行されていないときでも音量ボタンをブロックする方法

アプリが実行されていないときでも音量ボタンをブロックしたい..?

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

android - addTextChangedListenerは強制的に閉じる

TextChangedListenerを追加する4つのテキストボックスがあります。実装したコードは次のとおりです。

しかし、どういうわけかそれは力を近づけ、なぜそれが問題を引き起こしているのか分かりません。エラーログは次のとおりです。

私はAndroid開発に非常に慣れていません。

0 投票する
7 に答える
21621 参照

android - Android での onTouch および onClick イベントの受信

onTouch ジェスチャonClick イベントを処理する必要があるビューがあります。これを達成する適切な方法は何ですか?

ビューにonTouchListeneronClickListenerセットがあります。ビューに触れるたびに、最初にonTouchイベントがトリガーされ、後でonClick. ただし、onTouchイベント ハンドラーからは、またはのいずれかを返すtrue必要がありfalseます。戻るtrueということは、イベントが消費されていることを意味するため、Android イベント システムはそれ以上イベントを伝播しません。

したがって、onClickイベントが生成されることはありません。少なくとも、イベントハンドラーonClickに戻ったときにリスナーがトリガーされることはありません。一方、そこに戻るオプションはありません。これにより、リスナーはジェスチャを認識するために必要なイベントをさらに受け取ることができなくなります。これを解決する通常の方法は何ですか?trueonTouchfalseonTouch

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

android - AsyncTask の Fire イベントが終了しました

私のアプリにはログイン アクティビティがあり、インターネット Web サイトを介して資格情報を確認します。そのためには、AsyncTask クラスを使用 (する必要があります) します。ログインが成功すると、グローバル変数が true に設定されます。

これは非同期であるため、アクティビティは結果を待ちません。そのため、AsyncTask クラスの実行後メソッドによって発生するイベントを追加したいと考えています。次にlistener、ログイン アクティビティが閉じられ、メイン アクティビティが表示されます。

これが可能かどうか、またどのように可能かを知りたいです。私は他の投稿からいくつかの例を試しましたが、それらからそれを理解することはできません.

私は次のことをしなければならないと思います: - クラスで を作成します -interfaceそのクラスAsyncTaskのメソッドからpost_execute、イベントを発生させますが、どのように? -listenerログイン アクティビティに を入れますが、どうやって?

どんな助けでも大歓迎です。

よろしく、 エリック

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

android - 前に選択したアイテムに戻るときに Listview onItemSelected が起動しない

私のアクティビティには 2 つのフラグメントが含まれています。左側のフラグメント 1 には ListView が含まれており、listView1 を呼び出してみましょう。右側のフラグメント 2 には GridView が含まれています。listView1 のアイテムが選択されるたびにリモート サーバーにデータを送信する onItemSelectedListener を実装しました (ユーザーは方向パッドを使用して移動します)。リスナーは次のとおりです。

ListView 内を移動しても問題ありません。onItemSelected() 内の sendData() メソッドは通常どおり呼び出されました。しかし、問題は、GridView に移動してから listView1 で前に選択した項目に戻るたびに、onItemSelected および sendData() メソッドが起動されなくなったことです。検索を行ったところ、新しく選択された位置が以前に選択された位置と異なる場合にのみ onItemSelected メソッドが呼び出されることがAndroid リファレンスでわかりました。

では、前に選択した項目に戻った場合でも、onItemSelected を起動するにはどうすればよいでしょうか?

よろしくお願いします!