問題タブ [popupwindow]

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 投票する
4 に答える
9502 参照

android - PopupWindowでキーボードを表示する方法は?

私はPopupWindowクラスを使用しPopupWindowていますが、クラスがありEditTextます。問題は、PopupWindowが表示されているときにクリックするとEditText、ソフトキーボードが表示されず、入力を入力できないことです。誰かがこの問題を解決する方法を教えてもらえますか?

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

android - PopupWindow の外側をタッチすると、タッチしたコントロールがフォーカスを得られない

PopupWindow の外側のコントロールに触れると、ポップアップは消えましたが、触れたコントロールにフォーカスがありません。

Q:クリックしたコントロールが確実にフォーカスされるようにするにはどうすればよいですか?

setOutsideTouchable を試してみましたが、うまくいきませんでした。このメソッドは別のもののようです。

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

android - Android:KeyboardViewがEditTextの上に表示されない

EditTextユーザーがをタップしたときに画面の下部にキーボードを表示できるようにしようとしていますEditText。私はInputMethodServiceとSoftKeyboardの例を知っていますが、私のキーボードはこれだけで使用できるはずなので、そのように使用することはできませんEditText

さらに、コンテキストメニューがあるはずですが、それはこの質問の一部ではありません(私は思います)。

私はたくさんのコードフラグメントを読みましたが、多くの場合、それらにはもう利用できないメソッド(つまり、getViewInflate())が含まれているか、理解できない、またはコードに変換できないコンテキストで記述されています( Androidに関する初心者です)。

EditTextほとんどの場合、 :をタップすると、この例外で失敗します。

その後に、私のクラスを含まないスタックトレースが続きます。以下のコードでわかるように、すべてのサイズが設定されています。

以下に表示されているのは、コードの現在のステータスです(コードの一部を削除しましたが、それでも意味があることを願っています)。また、メインスレッドの内部にあるものを使用しようとしhandler.post()ましたが、代わりにコメント付きのものを使用しhandler.post()ます...

RelativeLayout以下にないのは、EditTextKeyboardViewを1つのレイアウトで使用する試みです-XML。「無効なタイプ0x12」などの別の例外があり、レイアウトの作成時に何かが発生しました。

それはうまくいかないか、私はそれを行う方法がわかりません。誰かが私にこれを案内してもらえますか?足りないものがあれば教えてください。

main.xml:

Keyboard.xml:

LatinKeyboardView.java:

EditorActivity.java

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

javascript - 特別なステータスの新しいブラウザウィンドウ

メニューバー、ツールバー、アドレスバーがなく、左上に特定のサイズ(300 x 600ピクセルなど)の新しいブラウザウィンドウを開きたい。

クロスブラウザ方式でこれを行うにはどうすればよいですか?

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

android - AndroidのPopupWindowでListViewの幅を設定するにはどうすればよいですか?

PopupWindowのcontentViewとしてListViewを膨らませました。幅と高さを設定しないと、PopupWindowが表示されません。私がそれらをこのように設定した場合:

レイアウトは「fill_parent」のように設定されています。なんで?

ListViewおよびListViewアイテムのレイアウト属性はすべて「wrap_content」に設定されています。なにか提案を?ありがとう。

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

android - Android: IME がアクティブなときのレイアウトは?

EditText多分いくつかの背景:ユーザーがクリックしたときに、スクロール可能な全画面表示の上に特定のキーボードビューを表示しようとしています。問題は、カーソルが一番下にある場合EditText、ポップアップしたキーボード ビューによって隠されていることです。

通常の IME ビューとの明らかな違いは、IME ビューが をEditText一番上に押し上げ、ユーザーEditTextがその一番上の領域全体をスクロールできるようにすることです。キーボードビューは一番下にあります。すべてが表示され、アクセス可能です。それは私がポップアップで達成したいことでもあります。

したがって、私の質問は次のとおりです。通常の IME が表示されている場合、レイアウトはどのように見えますか? アニメーションは必要ありません(難しい場合は、その部分をスキップできます)。

何が違うのかを見るために、レイアウト階層をループしてみました。IMEが表示されているのは次のとおりです。

ここでは、IME とポップアップ ビューが表示されていません。

明らかに、違いはありません。IME が本当に見つからないのですか?

わかりやすくするために、アプリに「#1」のマークを付けたので、これRelativeLayoutが XML レイアウトのルート要素になります。

誰でも私を助けてもらえますか?だれかが XML スタイルのレイアウトを用意していれば、喜んでそれを見てみたいものです。

アップデート

今では、IME ビューがそれ自体をアクティビティのレイアウト階層に入れるという考えは間違っていたと思います。

その間、私はPopupWindow作品を作ろうとしていましたが、EditText.

では、IME ビューはどのように表示されるのでしょうか、それともディスプレイ全体にどのように組み込まれているのでしょうか。編集フィールドの下にスクロールし、編集フィールドを上に移動して、そのようにスクロールするにはどうすればよいですか?

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

java - ポップアップウィンドウのEditText

私はJavaを使用してAndroid2.2で開発しています。PopupWindowにeditTextを配置しましたが、機能しません。これは無効な編集テキストのように機能し、編集テキストをクリックしてもソフトキーボードは表示されません。ポップアップウィンドウに編集テキストを追加するにはどうすればよいですか?

0 投票する
14 に答える
66402 参照

android - Android アクティビティでポップアップ ウィンドウを作成する際の問題

アプリケーションの初回起動時にのみ表示されるポップアップ ウィンドウを作成しようとしています。テキストを表示し、ポップアップを閉じるボタンが必要です。ただし、PopupWindow を機能させるのに問題があります。私はそれを行う2つの異なる方法を試しました:

まず、popup.xml というポップアップのレイアウトを宣言する XML ファイル (linearlayout 内のテキストビュー) を用意し、これをメイン アクティビティの OnCreate() に追加しました。

次に、このコードでまったく同じことを行いました:

1 つ目は NullPointerException をスローし、2 つ目は BadTokenException をスローして、「ウィンドウを追加できません -- トークン null が無効です」と表示します。

私は一体何を間違っているのでしょうか?私は非常に初心者ですので、ご容赦ください。

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

android - TabActivityで新しいタブに切り替えるときにAndroidPopupWindowを閉じますか?

TabActivityの4つのタブの1つとしてMapActivityがあります。このMapActivityは、凡例であるPopupWindowを起動できます。PopupWindowは、[凡例を表示]ボタンが再度クリックされるまで(前後など)、マップの上部の画面に表示されたままになります。

問題は、ユーザーが別のタブに切り替えたときに、PopupWindowがビュー上で永続的なままになることです。

MapActivityクラスにonPause()メソッドを実装し、そこから削除してみました。この方法を実行すると、適用力が閉じます。

何か助けはありますか?ありがとう!

編集:これが私のコードの一部です:

MainActivityで、4つのタブを確立します。

今私のMapActivityクラス(MapActivityを拡張する)で:

I hope this provides an idea of where I'm at. Everything works perfectly well on the Map tab. It's only when you have the Legend shown and switch tabs that it is still displayed on other views.

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

security - ブラウザウィンドウのポップアップ-リスクと特別な機能

1.ポップアップのセキュリティリスクは正確には何ですか?
新しいブラウザは、ウィンドウポップアップをブロックする設定を提供します(ブロックすると、アクティブなポップアップがあるサイトはユーザーにメッセージを表示します)。ポップアップのセキュリティリスクは正確には何ですか?ポップアップを許可すると危険なことが実行される可能性がある場合は、メインウィンドウも実行できます。そうではありませんか。私はウィンドウポップアップのいくつかの特別な力について知らないと思います。

2.ポップアップウィンドウの特別な機能はありますか?
たとえば、HDFC銀行のネットバンキングサイトを考えてみましょう。ネットバンキングセッション全体が新しいウィンドウのポップアップで発生し、ユーザーはURLを手動で編集したり、メインのブラウザウィンドウに貼り付けたりすることはありません。それは動作しません。この機能にはポップアップウィンドウが必要ですか?セキュリティは向上しますか?(このサイトにあるものはすべてセキュリティを中心に展開しているので、彼らも理由でそれを行ったに違いありません)。そうでなければ、なぜ彼らはポップアップウィンドウにネットバンキング全体を実装するのでしょうか?

3.ブラウザのポップアップブロック設定を上書きすることは可能ですか
最後に、HDFCサイトは、ブラウザ設定でポップアップがブロックされている場合でも、ポップアップウィンドウを正常に表示します。それで、彼らはどのようにそれをしますか?それはブラウザのハックですか?
これを見るために-

  • http://hdfcbank.com/にアクセスします
  • 「アカウントへのログイン」セクションで「HDFC銀行ネットバンキング」を選択し、「ログイン」ボタンをクリックします。

ブラウザの設定でポップアップがブロックされている/ポップアップブロッカーが有効になっている場合でも、このサイトでポップアップを表示できることを確認できます。

この質問への回答は、ブラウザの設定でブロックされている場合、ポップアップウィンドウを表示することはできないということです。

解決済み
Pointyのソリューションとその下のコメントで結論付けられました:

これは同じことを示すフィドルです。