2017-03-04 5 views
1

私は、WindowManagerを使用してウィンドウにEditTextを追加しています。しかし、EditTextを長押しすると何も起こりません。それは、長押しした単語を選択し、直ちにその単語の前にカーソルを置きます。それが経験した唯一の行動です。Androidのデフォルトカット/コピー/貼り付けがEditTextに表示されない

私はコードがありません。そのコードは非常に単純です。簡単なレイアウト、簡単なwindowManager.addView(myView, myParams);メソッド。長時間押されたものを動作させるにはどうすればいいですか?

+0

あなたのEditTextの 'inputType'は何ですか? – AADProgramming

+0

'android:inputType =" text | textAutoComplete | textMultiLine | textAutoCorrect "したがって、私は何が問題なのかよくわかりません。私はそれが「文脈」に関連しているかもしれないと感じていますか?同じ正確なレイアウトは、アクティビティ内で完全に動作します。 – Seth

+0

@Sethあなたは解決策を見つけましたか?私はウィンドウ内のEditTextと同じ問題に直面しています。あなたが長いプレスを選択するたびに、その言葉が強調表示され、すぐにそれ自身の選択が解除されます...運がないものすべてを試しました – Shyri

答えて

0

のEditTextウィジェット

android:textIsSelectable="true" 

それとも、プログラム好む場合

myEditText.setTextIsSelectable(true); 

はまた

setfocusableintouchmode(true) 

Copy and Paste

になるはず設定内部置き、これを
+0

これは動作しません。 editTextは強制的に編集できなくなりますが、プログラムで入力した場合はテキストを選択できます。 – Seth

+1

申し訳ありませんが、この問題は私の問題と関連しておらず解決もしていません。自分でカット/コピー/ペーストメニューを作成する必要がある場合は、私が使用する必要がある 'ClipboardManager'を既に認識しています。しかし、それはまったく別の問題です。私はデフォルトのストックアンドロイドメニューが長く押されたときに表示させたい。 – Seth

+0

いいえ、何も上書きされていません。私は問題は、デフォルトのメニューのポップアップウィンドウを作成するために使用されているコンテキストにあると思う。私はlogcatを見て、それを作成しようとするが、決して作成されていません。私は自分自身を簡単に作成できますが、テキストを選択するハンドルをどのように作成するかはわかりません。 はい、該当しません。 'EditText'はデフォルトで' testIsSelectable'を持ち、それを自分自身で追加することで、 'editText'を一緒に無効にします。問題はポップアップウィンドウにあり、editTextではなく、アクティビティで動作すると言います。 – Seth

関連する問題