if you strongly want to achieve this then this is the way
use 3 EditText boxes(number of lines you want )
let say et1, et2, et3.
and add addTextChangedListener(new TextWatcher(){});
like this way
et1.addTextChangedListener(new TextWatcher(){
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
if(et1.getText().toString().length()==20){
et2.requestFocus();
}
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
});
et2.addTextChangedListener(new TextWatcher(){
@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}
@Override
public void onTextChanged(CharSequence s, int start, int before,
int count) {
if(et2.getText().toString().length()==20){
et3.requestFocus();
}
}
@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}
});
and then finally String result = et1.getText.toString()+ et2.getText.toString()+ et3.getText.toString()