0

사용자가 edittext를 터치 할 때 어떻게 경고 대화 상자를 표시 할 수 있습니까? 나는 onFocusChange() 및 OnClick()을 사용하여 이미 시도했지만 예상대로 제대로 작동하지 않는 것은 일부 코드를 친절하게 도와주었습니다.edittext에서 경고 대화 상자를 표시하는 방법

ed2.setOnFocusChangeListener(new View.OnFocusChangeListener() { 
      @Override 
      public void onFocusChange(View v, boolean hasFocus) { 
       if(hasFocus) 
       { 
         getActivity().runOnUiThread(new Runnable() { 
          @Override 
          public void run() { 
           hideSoftKeyboard(btn_set_no); 
           showAlert(); 
          } 
         }); 
        } 
       } 
      } 
     }) 

;

+0

.kindly 작동하지 않는 것을 글고 – Saveen

+0

에 온 클릭 초점 거짓 간단한에 확인 체크 도와 –

+0

그래 있는지 나에게 당신이 문제를 해결하는 데 도움이 되었습니까 몇 분 – Saveen

답변

0

안녕하세요 당신이 edittext에 android : focusable = "false"을 시도해보고 간단한 클릭 만 할 수 있습니다. 이

<EditText 
    android:id="@+id/ethome_click" 
    android:layout_width="match_parent" 
    android:layout_height="@dimen/margin_40" 
    android:drawableLeft="@drawable/profile_ic" 
    android:drawablePadding="@dimen/margin_10" 
    android:hint="@string/search_source" 
    android:padding="@dimen/margin_5" 
    android:focusable="false" 
    android:singleLine="true" 
    android:textSize="@dimen/text_size_14" 
    android:theme="@style/Theme.App.Base" /> 



@BindView(R.id.ethome_click) 
EditText ethome_click; 


@OnClick({R.id.ethome_click}) 
public void OnClick(View view) { 

    switch (view.getId()) { 
     case R.id.ethome_click: 

      showAlert(); 

      break; 

    } 
} 
관련 문제