edittext 및 textview를 사용한 활동을하고 있습니다. edittext에서 정수 값을 가져 와서 textview에 설정해야합니다.EditText가 전달할 값 가져 오기 Textview
edittext에서 10 자리 숫자 (모바일 번호)를 가져야하고 edittext 열이 10 자리가되면 바로 동일한 활동 내에서 10 자리 숫자가 자동으로 10 자릿수로 설정됩니다.
내가 문자열 STR에서
Integer.parseInt(edittext.getText().toString());
를 사용 글고 치기에 값을 얻기 이러한 방식
에 구현했습니다.
적용 조건
(str.length == 10)
및 textview를 사용 중입니다.
위의 프로세스가 작동하지 않으므로 친구를 도와주세요. 이 코드 작업입니다
:
public class MobileNo extends Activity {
EditText et;
TextView tv;
int i;
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
et = (EditText) findViewById(R.id.edit);
tv = (TextView) findViewById(R.id.text1);
et.getText().toString();
et.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 textVal) {
// TODO Auto-generated method stub
Editable inputNo = textVal;
if (inputNo.length() == 10) {
tv.setText(inputNo);
}
}
});
}
}
왜 작동하지 않습니까? 당신이 직면 한 문제는 무엇입니까? –
나는 edittext에서 아무 것도 클릭하지 않고 textview로 10 자리 이동 전화 번호를 얻어야합니다. edittext가 10 자리 숫자를 취하자마자 자동으로 그 10 자리수를 textview에 설정합니다. – Ashutosh