Java 如何在Android studio上从textview中删除单个元素
我正在做这个项目,有人能帮我从文本视图中删除单个元素吗 下面是我实现的插入“button”和删除“button2”,下面是代码Java 如何在Android studio上从textview中删除单个元素,java,android,Java,Android,我正在做这个项目,有人能帮我从文本视图中删除单个元素吗 下面是我实现的插入“button”和删除“button2”,下面是代码 public class MainActivity extends Activity { private EditText editText; private Button button; private TextView textView; private static final String TAG = "MainActivity
public class MainActivity extends Activity {
private EditText editText;
private Button button;
private TextView textView;
private static final String TAG = "MainActivity";
// To hold all data in different mode : Portrait and landscape
private final String text_context = "TX";
@Override
protected void onCreate(Bundle savedInstanceState) {
Log.d(TAG, "onCreate: in");
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
editText = (EditText)findViewById(R.id.editText);
button = (Button)findViewById(R.id.button);
textView = (TextView)findViewById((R.id.textView));
textView.setText(""); // make it no text at runtime, but text at view
textView.setMovementMethod(new ScrollingMovementMethod()); // make it scrolling
editText.setText("");
final View.OnClickListener onClickListener = new View.OnClickListener() {
@Override
public void onClick(View view) {
String result = editText.getText().toString();
result += "\n";
textView.append(result);
editText.setText(""); // text on EDITTEXT will disappear as soon as we click the button
}
};
final View.OnClickListener onClickListener1 = new View.OnClickListener() {
@Override
public void onClick(View view) {
}
};
if(editText != null)
button.setOnClickListener(onClickListener);
Log.d(TAG, "onCreate:out");
}
}
请帮助我通过按钮2实现删除操作…现在,您的onclick侦听器一般都在侦听任何视图上的单击
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Handle button events
}
});
button2.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// Handle button2 events
}
});
或者更好地在活动上实现View.OnClickListener()使用正则表达式
String input = editText.getText().toString();
String regex = "\\b" + input + "\\b";
String tvText = textView.getText().toString();
tvText = tvText.replaceAll(regex, "");
textView.setText(tvText);
把这个代码放进去
final View.OnClickListener onClickListener1 = new View.OnClickListener() {
@Override
public void onClick(View view) {
//code goes here
}
};
if(editText != null)
// add this onclick to your button2
button2.setOnClickListener(onClickListener1);
Log.d(TAG, "onCreate:out");
}