1. 程式人生 > >安卓開發如何判斷EditText是否有輸入?

安卓開發如何判斷EditText是否有輸入?

第一步:找到id:
mSearchEt = (EditText) findViewById(R.id.search_edit_text);

第二步:用addTextChangedListener來監聽:
{
		mSearchEt.addTextChangedListener(new TextWatcher() {

			@Override
			public void onTextChanged(CharSequence s, int start, int before,
					int count) {
				// TODO Auto-generated method stub

			}

			@Override
			public void beforeTextChanged(CharSequence s, int start, int count,
					int after) {
				// TODO Auto-generated method stub

			}

			@Override
			public void afterTextChanged(Editable s) {
				
			}
		});

		return;
	}

第三步:獲得EditText中的值:

String messages;=mSearchEt.getText().toString();
第四步:判斷EditText中是否有值:
if (messages.length()<1){
                   utilsToast.showToastShort("請輸入關鍵字");//沒值


               }else{
                   utilsToast.showToastShort("傳送請求"+messages);
               }
關鍵點:

採用if(editText.length()<1) 來判斷有無輸入