問題タブ [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()で移動とクリックを区別する方法は?
私のアプリケーションでは、移動イベントとクリックイベントの両方を処理する必要があります。
クリックは、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を使用できません。では、クリックイベントを検出して、移動と区別するにはどうすればよいですか?
android - Android でリスト アイテムをクリックできない
私はカスタム ListView を持っています。リストには 3 つの ImageView と 4 つの Textview があります。リストアイテムをタップできず、空白のスペースをタップできます。では、List 項目をタップして onClick Listener を機能させるにはどうすればよいでしょうか。
android - 子がクリックされたときに親の背景色を変更する
LinearLayout を含む TableRow があり、この LinearLayout には TextView が含まれています。私が望むのは、TextView がクリックされると、TableRow 全体の背景色が変わることです。
getParent() と performClick() を使用して、クリック イベントを TextView から TableRow に渡そうとしました。TableRow の onClick() メソッドは呼び出されますが、その背景色は変わりません。
もちろん、どちらかを使用してセレクターを設定しました
また
うまくいきません。誰でもこれについての洞察を提供できますか? ありがとう、
以下は、セレクター xml ファイルです。
android - Androidでリスナーをクリックするためのよりクリーンなアプローチはありますか?
そのため、私はかなり長い間 Android で開発を行っており、ネイティブの .Net 開発者です。私が直面している問題は、私のコードが見栄えが悪いことです。Java\Android がクリック イベントをコードに表示させる方法が本当に嫌いです。以下のこの例では、クリック イベントを持つリスト ビューがあります。
.Net では、Initialize Components メソッドでクリック イベントを設定し、それをメイン コード ページに実装していました。そこでコードを参照するのではなく、コード内で以下のクリック イベント メソッドを使用するように Android に指示するにはどうすればよいですか。たぶん、このようなものですか?
後で私のコードページで。
全体として、イベントをコントロールに配線するためのよりクリーンなアプローチを探しているだけなので、コードをよりよく読むことができます。もともと .Net 開発者だったときに、Java と Android に移行するのは苦労です。
ありがとう!
編集
以下の回答をありがとう、私はここに自分の作品を投稿しました。
android - ListActivity を拡張せずに OnClickListener を設定する方法
クラスを拡張していない場合、OnItemClickListener
イベントを設定するにはどうすればよいですか?Listview
ListActivity
誰かが私に例を教えてもらえますか?
java - ボタンのonclickイベントをどのようにコーディングしますか?
目的:ifステートメントにコードを介してonclickイベントを実行させる。
私は現在xmlにこのボタンを持っています。
試しR.id.button1.performClick();
ましたが、
プリミティブ型intでperformClick()を呼び出すことはできません
カウントが5未満の場合、以下を繰り返す条件があります。
android - Android用MonoのOnPauseイベントがGalaxyNexusでトリガーされない
私は最初のMonoforAndroidプロジェクト(APIレベル8、最小Android 2.2をターゲット)をまとめ、2.3.4を実行しているHTCIncredible[1]にデプロイしました。Xamarinのアクティビティライフサイクルチュートリアルで説明されているように、すべてがうまく機能し、メインアクティビティのブレークポイントOnCreate
、、、、およびすべてがトリガーされました。OnStart
OnResume
OnPause
OnStop
プロジェクトの設定を変更せずに、4.0.2を実行しているSamsung Galaxy Nexusに交換し、同じアプリをデプロイしました。それはOnCreate
問題なく呼び出されましたが、アプリから切り替えたときに他のイベントをトリガーすることはありませんでした。
Galaxy Nexusのアイスクリームサンドイッチ(ICS)でこれらのアクティビティイベントをトリガーするにはどうすればよいですか?
java - スピナー値に基づいてEditTextの可視性を設定します
このダイアログを作成しようとしています:
。
スピナーがカスタム値に設定されている場合、テキストエディットが自動的に表示されます。私は呼びかけView.setVisible()
ていますTextView
が、可視性はすぐには評価されませんが、別の変更を待ちます-たとえば、別の行を追加したり、日付を設定したりします。
コード:
私はView.invalidate()
(親の視点で)View.refreshDrawableState()
試しましたが、運がありませんでした:/
編集:上記のコードに到達し(デバッガーによって検証され)、私も試しView.INVISIBLE
ました。ビューはすぐには更新されませんが、ビューが再度変更された後にのみ更新されます。
android - GridView でアイテムがクリックされていません
項目が ToggleButton である GridView があり、項目をクリックするためのイベント リスナーを定義しましたが、項目をクリックしても何も起こりません。リスナーは次のとおりです。
リスナーにブレーク ポイントを設定しましたが、到達していません。つまり、リスナーがまったく呼び出されていません。誰かが何が悪いのか教えてもらえますか? 項目がトグルボタンになっていることと関係ありますか? 必要に応じてアダプターコードを添付できます。ありがとう。