問題タブ [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 投票する
10 に答える
48929 参照

android - onTouchEvent()で移動とクリックを区別する方法は?

私のアプリケーションでは、移動イベントとクリックイベントの両方を処理する必要があります。

クリックは、1つのACTION_DOWNアクション、複数のACTION_MOVEアクション、および1つのACTION_UPアクションのシーケンスです。理論的には、ACTION_DOWNイベントを取得してからACTION_UPイベントを取得した場合、それはユーザーがビューをクリックしたことを意味します。

ただし、実際には、このシーケンスは一部のデバイスでは機能しません。私のSamsungGalaxyGioでは、ビューをクリックするだけでそのようなシーケンスが表示されます:ACTION_DOWN、ACTION_MOVEを数回、次にACTION_UP。つまり、ACTION_MOVEアクションコードで予期しないOnTouchEventが発生します。シーケンスACTION_DOWN->ACTION_UPを取得することはありません(またはほとんどありません)。

また、クリックの位置がわからないため、OnClickListenerを使用できません。では、クリックイベントを検出して、移動と区別するにはどうすればよいですか?

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

android - Android でリスト アイテムをクリックできない

私はカスタム ListView を持っています。リストには 3 つの ImageView と 4 つの Textview があります。リストアイテムをタップできず、空白のスペースをタップできます。では、List 項目をタップして onClick Listener を機能させるにはどうすればよいでしょうか。

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

android - 子がクリックされたときに親の背景色を変更する

LinearLayout を含む TableRow があり、この LinearLayout には TextView が含まれています。私が望むのは、TextView がクリックされると、TableRow 全体の背景色が変わることです。

getParent() と performClick() を使用して、クリック イベントを TextView から TableRow に渡そうとしました。TableRow の onClick() メソッドは呼び出されますが、その背景色は変わりません。

もちろん、どちらかを使用してセレクターを設定しました

また

うまくいきません。誰でもこれについての洞察を提供できますか? ありがとう、

以下は、セレクター xml ファイルです。

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

android - Androidでリスナーをクリックするためのよりクリーンなアプローチはありますか?

そのため、私はかなり長い間 Android で開発を行っており、ネイティブの .Net 開発者です。私が直面している問題は、私のコードが見栄えが悪いことです。Java\Android がクリック イベントをコードに表示させる方法が本当に嫌いです。以下のこの例では、クリック イベントを持つリスト ビューがあります。

.Net では、Initialize Components メソッドでクリック イベントを設定し、それをメイン コード ページに実装していました。そこでコードを参照するのではなく、コード内で以下のクリック イベント メソッドを使用するように Android に指示するにはどうすればよいですか。たぶん、このようなものですか?

後で私のコードページで。

全体として、イベントをコントロールに配線するためのよりクリーンなアプローチを探しているだけなので、コードをよりよく読むことができます。もともと .Net 開発者だったときに、Java と Android に移行するのは苦労です。

ありがとう!

編集

以下の回答をありがとう、私はここに自分の作品を投稿しました。

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

android - ListActivity を拡張せずに OnClickListener を設定する方法

クラスを拡張していない場合、OnItemClickListenerイベントを設定するにはどうすればよいですか?ListviewListActivity

誰かが私に例を教えてもらえますか?

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

java - ボタンのonclickイベントをどのようにコーディングしますか?

目的:ifステートメントにコードを介してonclickイベントを実行させる。

私は現在xmlにこのボタンを持っています。

試しR.id.button1.performClick();ましたが、

プリミティブ型intでperformClick()を呼び出すことはできません

カウントが5未満の場合、以下を繰り返す条件があります。

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

android - Android用MonoのOnPauseイベントがGalaxyNexusでトリガーされない

私は最初のMonoforAndroidプロジェクト(APIレベル8、最小Android 2.2をターゲット)をまとめ、2.3.4を実行しているHTCIncredible[1]にデプロイしました。Xamarinのアクティビティライフサイクルチュートリアルで説明されているように、すべてがうまく機能し、メインアクティビティのブレークポイントOnCreate、、、、およびすべてがトリガーされました。OnStartOnResumeOnPauseOnStop

プロジェクトの設定を変更せずに、4.0.2を実行しているSamsung Galaxy Nexusに交換し、同じアプリをデプロイしました。それはOnCreate問題なく呼び出されましたが、アプリから切り替えたときに他のイベントをトリガーすることはありませんでした。

Galaxy Nexusのアイスクリームサンドイッチ(ICS)でこれらのアクティビティイベントをトリガーするにはどうすればよいですか?

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

java - スピナー値に基づいてEditTextの可視性を設定します

このダイアログを作成しようとしています:

ダイアログ

スピナーがカスタム値に設定されている場合、テキストエディットが自動的に表示されます。私は呼びかけView.setVisible()ていますTextViewが、可視性はすぐには評価されませんが、別の変更を待ちます-たとえば、別の行を追加したり、日付を設定したりします。

コード:

私はView.invalidate()(親の視点で)View.refreshDrawableState()試しましたが、運がありませんでした:/

編集:上記のコードに到達し(デバッガーによって検証され)、私も試しView.INVISIBLEました。ビューはすぐには更新されませんが、ビューが再度変更された後にのみ更新されます。

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

android - GridView でアイテムがクリックされていません

項目が ToggleButton である GridView があり、項目をクリックするためのイベント リスナーを定義しましたが、項目をクリックしても何も起こりません。リスナーは次のとおりです。

リスナーにブレーク ポイントを設定しましたが、到達していません。つまり、リスナーがまったく呼び出されていません。誰かが何が悪いのか教えてもらえますか? 項目がトグルボタンになっていることと関係ありますか? 必要に応じてアダプターコードを添付できます。ありがとう。