Tôi muốn biết là có phương pháp nào để tôi có thể xóa ký tự cụ thể khỏi số EditText
. Tôi muốn xóa điều lệ khỏi EditText
bằng cách chỉ định vị trí trong văn bản chỉnh sửa có điều gì đó như removeAt()
cho EditText
không?cách xóa ký tự khỏi edittext?
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final Button b1=(Button)findViewById(R.id.button1);
final EditText ed1=(EditText)findViewById(R.id.editText1);
b1.setOnClickListener(new View.OnClickListener() {
public void onClick(View arg0) {
// TODO Auto-generated method stub
//i want something like this
ed1.removeAt(5);
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
THÔNG TIN EXTRA
vấn đề chính là tôi muốn làm cho văn bản đậm EditText bên trong nhưng không phải tất cả các văn bản. Các văn bản được gõ sau khi thiết lập nút đậm trên (in đậm là nút chuyển đổi của tôi). ok đây là mã
ed1.setOnKeyListener(new OnKeyListener() {
public boolean onKey(View v, int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
int i = 0;
switch(event.getAction())
{
case KeyEvent.ACTION_UP:
if(bold.isChecked())
{
i=ed1.getSelectionStart();
ed1.append(Html.fromHtml("<b>"+ed1.getText().toString().charAt(i-1)+"</b>"));
}
return true;
}
return false;
}
});
vấn đề là tôi nhận được một đôi nhân vật là nhân vật bình thường và sau đó một lần nữa là người táo bạo vì vậy tôi muốn loại bỏ rằng các nhân vật bình thường bằng cách xác định vị trí có
này có thể giúp: http://stackoverflow.com/questions/7661104/insert-character-between-the-cursor-position-in-edit-text – 0gravity