2016-08-29 4 views
0

私はカスタムDialogウィンドウを作成していますが、ダイアログが最初に起動するときに、のLinearLayoutのカーソルを自動的に点滅させます。ダイアログのキーボードは表示されませんが、最初のEditTextは常にこの点滅するカーソルを表示しています。カスタムダイアログが最初のEditTextにカーソルを点滅させないようにする方法

ダイアログ内のTextViewで編集しようとしたRequestFocus()関数を使用しようとしましたが、ダイアログの最初のEditTextに点滅カーソルが残ります。

誰かがこの問題を解決するためのアドバイスや解決策を持っている場合、それは素晴らしいことです。

答えて

1

使用するXML属性またはJavaのいずれかが機能 -

のxml:

android:cursorVisible="false" 

Javaの機能:起動時にフォーカスを獲得するEditTextを停止する場合は

setCursorVisible(false) 
+0

これは正確には最もエレガントな方法ではありませんが、それに応じてsetCursorVisibleを呼び出すだけで正常に動作します。どうもありがとう! –

+1

うれしかった:)! – DsD

1

、これらの2行を親レイアウトに追加してください(例:LinearLayout)。

android:focusable="true" 
android:focusableInTouchMode="true" 
関連する問題