2016-03-30 8 views
1

マイアクティビティには3つの編集テキストと1つのボタンが含まれています。 1つのEditTextにUser入力を取得するためにカスタムAlertBoxを設定しました。 アラートボックスから[OK]ボタンをクリックすると、自動的に最初の編集テキストにフォーカスが移動します。[警告]ダイアログボックスで[OK]をクリックした後、すべてのテキスト編集からフォーカスを削除します

私はまた

editText.clearFocus(); 
editText.setEnabled(false); 

を試みたが、動作しません

editext.clearFocus(); 

を使用。
AlertDialogからOKをクリックした後、すべてのEditTextでフォーカスを削除する方法。 ありがとうございました。

答えて

1

がフォーカスをクリアし、これは私

public void clicked(View v) 
{ 
    final AlertDialog.Builder alert=new AlertDialog.Builder(this); 
    alert.setTitle("Hello"); 
    alert.setPositiveButton("Ok", new DialogInterface.OnClickListener() { 
     @Override 
     public void onClick(DialogInterface dialog, int which) { 
      editText.setFocusable(false); 
     } 
    }); 

    alert.create(); 
    alert.show(); 
} 
のために働い
editText.clearFocus(); 
editText.setFocusable(false); 
editText.setFocusableInTouchMode(true); 
editText.setCursorVisible(false); 
0

てみてXMLのルートレイアウトでこれを追加する:

android:focusable="true" 
android:focusableInTouchMode="true" 
0

EDITTEXT

からカーソルを削除するには
関連する問題