मैं जानना चाहता हूँ क्या कोई तरीका है जिसके द्वारा मैं EditText
से विशिष्ट चरित्र को दूर कर सकते हैं। मैं पाठ संपादन में स्थिति निर्दिष्ट करके EditText
से चार्टर निकालना चाहते हैं वहाँ EditText
के लिए removeAt()
की तरह कुछ है?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;
}
}
अतिरिक्त जानकारी
मुख्य समस्या मैं पाठ को बोल्ड अंदर edittext लेकिन सभी पाठ बनाना चाहते है। बोल्ड बटन सेट करने के बाद टाइप किया गया टेक्स्ट (बोल्ड मेरा टॉगल बटन है)। यहाँ ठीक
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;
}
});
समस्या मैं डबल चरित्र की एक सामान्य चरित्र और उसके बाद फिर बोल्ड एक है मिलता है कि कोड है तो मैं वहाँ स्थिति निर्दिष्ट करके कि सामान्य वर्णों निकालना चाहते
यह मदद कर सकता है: http://stackoverflow.com/questions/7661104/insert-character-between-the-cursor-position-in-edit-text – 0gravity