java - 如何从 Android studio 上的 textview 中删除单个元素

标签 java android

我正在做这个项目,任何人都可以帮我从 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/

相关文章:

java - 更改显示在 alertBox 中的 EditText(任何 View )的大小?

android - GridView 在 Android 中究竟是如何回收/重用 View 的?

java - 当某些单词位于同一行时计算 ArrayList 中的单词数

java - 如何在 Java FX 上可视化矩阵

java - 需要现成的工具或类似的东西来使我的网络应用程序离线工作

android - 纯android原生隐藏导航栏

android - Android Studio JavaCv和OpenCv:在 'camera_type'包中找不到属性 'android.javacv'的资源标识符

Android 翻译文本未显示在应用程序上

java - 在 IntelliJ IDEA 中导入 Maven 依赖项

java - 优化 n 体引力吸引算法