2013-05-12 66 views
1

我需要添加一個字母「S」在一個EditText(OE)最後寫入數之後這樣:添加一個字符一個EditText

如果我寫我號碼:「123」,它必須發送「 123S「代替。如果我寫「1234」,它必須發送「1234S」。

如何做到這一點?

我的代碼:

((Button) findViewById(R.id.btn_write_HRM_Noty)).setOnClickListener(new View.OnClickListener() { 
     @Override 
     public void onClick(View v) 
     { 
      str = Oe.getText().toString(); 
      str = str.substring(0, 0) + "G" + str.substring(0, str.length()); 
      mService.enableHRNotification(mDevice, str); 
     } 
    }); 

回答

1

我有點困惑。你只是問如何添加一個字符到一個字符串?如果是這樣:str+='S';將工作。然後,您只需將該字符串添加回EditText .setText(str)或簡單地將其添加到您的通知中,並添加'S'(正如Blundell所建議的那樣)。

0
mService.enableHRNotification(mDevice, str + "S"); 
0

1)新建一個字符串,其中包括放在一起的edittext並要添加finalString = (string + "s")的字符。然後使用setText()方法來改變在edittext

2所示的內容),你可以做到這一點,用戶輸入在文本框中東西后直接(後loses focus或他們完成打字,並轉到下一個字段)

檢查這個主題:How can i know when a edittext lost focus

相關問題