2012-12-17 2 views
0

새로운 안드로이드 개발. 난 단지 안드로이드 애플 리케이션의 edittext에 대한 코드에 대해 묻고 싶다. 레이아웃의 편집 텍스트가 비어있는 경우 사용자가 다음 섹션의 버튼을 클릭하면 사용자가 edittext를 채울 필요가 있음을 알리는 팝업 또는 대화 상자가 나타납니다. 그 종류의 내 edittext에 대한 오류 처리. 메신저에는 이해할 수있는 샘플 코드가 필요합니다. 하지만 필자가 필요로하는 것은 사용자가 채워야 할 편집 문구가 두 개 이상 있습니다. 그래서, 모든 edittext는 비어있을 것입니다. 사용자 입력 edittext가 필요한 대화 상자와 경고가 나타납니다. 쇼에 대한 전문 지식이 필요하거나 나를위한 샘플 코드를 제공해야합니다 ...edittext empy 데이터 오류 처리 중

+3

아주 좋은 학습 oppurtunity이기 때문에 시도한 것을 게시하십시오. 사람들에게 코드를 작성하도록 요청하면 플랫폼을 코딩하는 방법을 배울 수 있습니다. [This] (http://developer.android.com/training/basics/firstapp/index.html)는 Android에 대한 느낌을 얻는데 도움이 될 것입니다. –

+0

@ user1906140 내 대답을 참조하십시오, 그것은 당신의 문제를 해결할 것입니다. –

답변

0
   EditText firstname = (EditText) findViewById(R.id.first_name); 
       String name = firstname.getText.toString(); 

       if(name.length()<0){ 
       //your error alertbox; 
       } 

작업의 시작점을 알려 드리겠습니다. 이것은 필요한 것들의 일부입니다. 위 코드는 editext 상자가 비어 있는지 여부를 확인합니다. 당신이해야 할 일은 alertbox를 살펴 보는 것입니다. 당신이 시도한 것과 게시 한 것을 게시하십시오. 이해하지 못하는 점이 있으면 여기에 게시하여 질문하십시오.

다음은 경고 상자를 만드는 예제입니다.

http://android-developing.blogspot.com/2011/02/how-to-create-alert-boxes.html

-1

의 EditText 값을 비교하는 코드 아래 사용하세요, 당신의 문제를 해결합니다. 하나 EDITTEXT를 들어

: -

EditText mEdttxt1 = (EditText) findViewById(R.id.first_name); 

if(mEdttxt1.getText().toString().equals("") || mEdttxt1.getText().toString().equals(" ")){ 
    mError="Please Enter First Name"; 
    mErrorAlertDialog(); 
} 

public void mErrorAlertDialog() { 
    AlertDialog.Builder mAlertDialog = new AlertDialog.Builder(getParent()); 
    mAlertDialog.setTitle("Dipak Keshariya"); 

    mAlertDialog.setMessage(mError); 
    mAlertDialog.setPositiveButton("OK", new DialogInterface.OnClickListener() { 

     @Override 
     public void onClick(DialogInterface dialog, int which) { 
      // TODO Auto-generated method stub 

     } 
    }); 
    mAlertDialog.show(); 
} 

모든 글고 치기 위해 대신 mEdttxt1 하나 하나 값을 전달하고 문제를 해결할 것입니다보십시오.