我正在做这个项目,任何人都可以帮我从 TextView 中删除单个元素吗? enter image description here
这里我实现了用于插入的“button”和用于删除的“button2”,下面是代码
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");
}
}
请帮助我通过 BUTTON2 实现删除操作....
最佳答案
现在,您的 onclick 监听器通常正在监听任何 View 上的点击。
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
}
});
或者更好的是在您的 Activity 上实现 View.OnClickListener()
关于java - 如何从 Android studio 上的 textview 中删除单个元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50913583/