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

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

java - SetFocusableメソッドまたはフォーカシングコンポーネントJava

私はこのコードに出くわしました:

JPanelオブジェクトは正確に何setFocusable(true)をしますか?焦点を合わせているコンポーネントの概念は何ですか?

Java APIに基づいて、このメソッドは、JPanelのスーパークラスであるComponentクラスにあります。メソッドの説明には、「このコンポーネントのフォーカス可能な状態を指定された値に設定します。この値は、コンポーネントのデフォルトのフォーカス可能性をオーバーライドします。」と記載されています。この説明は、私(夏にJavaクラスを終了したばかり)にとってはあまりにも技術的で高レベルの専門用語に聞こえます。時々、これらのメソッドの説明は、Javaの知識のレベルが異なるすべての人のために書かれたものではないと思います。誰かが素人の言葉でメソッドの説明を説明してもらえますか?

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

java - 1 つのコンポーネントを全画面表示にする

ボタンをクリックするとJPanelが全画面表示になり、エスケープを押すと再び元に戻ろうとしています。

ウィンドウを全画面表示にすることはできましたが、コンポーネントを追加して他のコンテナからコンポーネントを削除するため、最終的に空白の JPanel が表示されます。

全画面表示用に別の JFrame を作成することにしました。そのクラスは次のとおりです (これは内部クラスであるため、myPanel は MyJFrame に既に存在するパネルを参照することに注意してください)。

これを達成する方法について他に何か素晴らしいアイデアはありますか?

0 投票する
5 に答える
9948 参照

android - OnItemClickListener を実装していますが、onItemClick は機能しません

MainActivity には onItemClick があり、アクティビティは OnItemClickListener を実装します。すべては非常に単純です。このリスナーの結果は、ユーザーが ListView の項目に触れたときに Toas メッセージを画面に表示することです。しかし、onItemClick 関数が機能しないのはなぜですか? [エラーのない logCat] よろしくお願いします。

これは私の主な活動コードです:

私の activity_main.xml:

そして、アダプターのすべてのアイテムに使用される私のrow.xml:

0 投票する
0 に答える
665 参照

android - EditText が onFocusChanged を 1 回ではなく 3 回呼び出す

ListView各アイテムに を含むを実行する必要がありEditTextます。EditTextがフォーカスを受け取った場合、ダイアログを表示する必要があります.EditTextが押されたときではなく、押されていなくても選択できるため、条件は厳密にEditTextがフォーカスを受け取ったときです...

これを行うには、 でフォーカス リスナーを使用しますEditTextonFocusChanged、ユーザーが を押したときに が 1 回だけ呼び出される代わりに 3 回呼び出されますEditText。これは、ダイアログが 2 回呼び出されることを意味します...

呼び出しのシーケンスは次のとおりです。

  • フォーカスあり
  • 焦点を失った
  • フォーカスあり

ListViewまたは..の他の特別な処理はありませんEditText。おそらく、フォーカス可能な ListView で EditText を使用しているため、システムからのものである必要がありViewます。

なぜこれが起こっているのか、どうすればこれを「修正」できますか?

前もって感謝します。

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

android - Android ボタンは、onClick() を起動するために常に 2 回のクリックが必要です。

ボタンといくつかの TextViews と EditTexts を含む ScrollView 内に RelativeLayout があります。

私の xml レイアウト ファイルでは、android:onClick を定義していますが、イベントを発生させるには常にボタンを 2 回クリックする必要があります。ボタンは常に最初のクリックでフォーカスを取得し、2 回目のクリックで onClick イベントを発生させます。focusable と focusableInTouchMode の両方を false に設定しようとしましたが、動作は変わりません。

ここに私のレイアウトファイルがあります:

focusable と focusableInTouchMode が何もしないように見える理由についてのアイデアや提案はありますか?

私の onClick() メソッドが本来あるべきことをしていないのではないかと思ったので、見やすいように単純なものに減らしましたが、同じように動作します。これが私の簡略化された onClick() です:

0 投票する
6 に答える
7665 参照

android - EditText を一時的に無効にする

EditText一時的にフォックスを取得しないよう にしたい。

シナリオ: 2 つの EditText があります。EditText のテキストが変更されるたびに、別の事前定義されたイベントが発生するまで、別の EditText がユーザーのクリックに応答しないようにします。

それを達成するために、私はこれを試しました:

レイアウト :

EditText が再度フォーカスされることはありません。フォーカスを無効にすると機能しますが、再度有効にすると機能しません。editText2.setEnabled();メソッドも使ってみました。それもうまくいきませんでした。

0 投票する
0 に答える
55 参照

android - EditText フォーカスの問題を伴う Android ListView

質問があります。 (項目内の) EditTexts の中にsを入れられないのはなぜですか?ListViewListView

このことを行うたびに、それを機能させるために多くの「ハック」を行う必要がありましたが、それでも多くの焦点の問題があります..

スタックとグーグルでいくつかの修正を含む多くの投稿を見ましたが、これを徹底的にテストすると、多くのバグに気付くでしょう..

これを実際に機能させる方法についての良いチュートリアルを知っている人はいますか? または、少なくともこれに別のデザインを与えますか?

どうもありがとうございました!

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

javascript - Jquery サポートされていない疑似: フォーカス可能

次のコードを実行しようとしました:

エラーが発生します:

jquery-1.9.1 を使用しています。理由は何ですか? div 内のすべてのフォーカス可能な要素を見つける他の方法はありますか?