問題タブ [focusable]
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.
java - SetFocusableメソッドまたはフォーカシングコンポーネントJava
私はこのコードに出くわしました:
JPanelオブジェクトは正確に何setFocusable(true)
をしますか?焦点を合わせているコンポーネントの概念は何ですか?
Java APIに基づいて、このメソッドは、JPanelのスーパークラスであるComponentクラスにあります。メソッドの説明には、「このコンポーネントのフォーカス可能な状態を指定された値に設定します。この値は、コンポーネントのデフォルトのフォーカス可能性をオーバーライドします。」と記載されています。この説明は、私(夏にJavaクラスを終了したばかり)にとってはあまりにも技術的で高レベルの専門用語に聞こえます。時々、これらのメソッドの説明は、Javaの知識のレベルが異なるすべての人のために書かれたものではないと思います。誰かが素人の言葉でメソッドの説明を説明してもらえますか?
java - 1 つのコンポーネントを全画面表示にする
ボタンをクリックするとJPanelが全画面表示になり、エスケープを押すと再び元に戻ろうとしています。
ウィンドウを全画面表示にすることはできましたが、コンポーネントを追加して他のコンテナからコンポーネントを削除するため、最終的に空白の JPanel が表示されます。
全画面表示用に別の JFrame を作成することにしました。そのクラスは次のとおりです (これは内部クラスであるため、myPanel は MyJFrame に既に存在するパネルを参照することに注意してください)。
これを達成する方法について他に何か素晴らしいアイデアはありますか?
android - OnItemClickListener を実装していますが、onItemClick は機能しません
MainActivity には onItemClick があり、アクティビティは OnItemClickListener を実装します。すべては非常に単純です。このリスナーの結果は、ユーザーが ListView の項目に触れたときに Toas メッセージを画面に表示することです。しかし、onItemClick 関数が機能しないのはなぜですか? [エラーのない logCat] よろしくお願いします。
これは私の主な活動コードです:
私の activity_main.xml:
そして、アダプターのすべてのアイテムに使用される私のrow.xml:
android - EditText が onFocusChanged を 1 回ではなく 3 回呼び出す
ListView
各アイテムに を含むを実行する必要がありEditText
ます。EditTextがフォーカスを受け取った場合、ダイアログを表示する必要があります.EditTextが押されたときではなく、押されていなくても選択できるため、条件は厳密にEditTextがフォーカスを受け取ったときです...
これを行うには、 でフォーカス リスナーを使用しますEditText
がonFocusChanged
、ユーザーが を押したときに が 1 回だけ呼び出される代わりに 3 回呼び出されますEditText
。これは、ダイアログが 2 回呼び出されることを意味します...
呼び出しのシーケンスは次のとおりです。
- フォーカスあり
- 焦点を失った
- フォーカスあり
ListView
または..の他の特別な処理はありませんEditText
。おそらく、フォーカス可能な ListView で EditText を使用しているため、システムからのものである必要がありView
ます。
なぜこれが起こっているのか、どうすればこれを「修正」できますか?
前もって感謝します。
android - Android ボタンは、onClick() を起動するために常に 2 回のクリックが必要です。
ボタンといくつかの TextViews と EditTexts を含む ScrollView 内に RelativeLayout があります。
私の xml レイアウト ファイルでは、android:onClick を定義していますが、イベントを発生させるには常にボタンを 2 回クリックする必要があります。ボタンは常に最初のクリックでフォーカスを取得し、2 回目のクリックで onClick イベントを発生させます。focusable と focusableInTouchMode の両方を false に設定しようとしましたが、動作は変わりません。
ここに私のレイアウトファイルがあります:
focusable と focusableInTouchMode が何もしないように見える理由についてのアイデアや提案はありますか?
私の onClick() メソッドが本来あるべきことをしていないのではないかと思ったので、見やすいように単純なものに減らしましたが、同じように動作します。これが私の簡略化された onClick() です:
android - EditText を一時的に無効にする
EditText
一時的にフォックスを取得しないよう にしたい。
シナリオ: 2 つの EditText があります。EditText のテキストが変更されるたびに、別の事前定義されたイベントが発生するまで、別の EditText がユーザーのクリックに応答しないようにします。
それを達成するために、私はこれを試しました:
レイアウト :
EditText が再度フォーカスされることはありません。フォーカスを無効にすると機能しますが、再度有効にすると機能しません。editText2.setEnabled();
メソッドも使ってみました。それもうまくいきませんでした。
android - EditText フォーカスの問題を伴う Android ListView
質問があります。 (項目内の) EditText
s の中にsを入れられないのはなぜですか?ListView
ListView
このことを行うたびに、それを機能させるために多くの「ハック」を行う必要がありましたが、それでも多くの焦点の問題があります..
スタックとグーグルでいくつかの修正を含む多くの投稿を見ましたが、これを徹底的にテストすると、多くのバグに気付くでしょう..
これを実際に機能させる方法についての良いチュートリアルを知っている人はいますか? または、少なくともこれに別のデザインを与えますか?
どうもありがとうございました!
javascript - Jquery サポートされていない疑似: フォーカス可能
次のコードを実行しようとしました:
エラーが発生します:
jquery-1.9.1 を使用しています。理由は何ですか? div 内のすべてのフォーカス可能な要素を見つける他の方法はありますか?