java - 单击删除按钮时,android从数组列表中删除值

标签 java android arraylist

addberlian.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View v) {

            // TODO Auto-generated method stub
            removebutir = new ArrayList<Button>();
            final LinearLayout newView1 = (LinearLayout) getActivity()
                    .getLayoutInflater().inflate(R.layout.rowberlian, null);
            newView1.setLayoutParams(new LayoutParams(
                    ViewGroup.LayoutParams.WRAP_CONTENT,
                    ViewGroup.LayoutParams.WRAP_CONTENT));
            butirberlian = (EditText) newView1.findViewById(R.id.butir);
            bntk = (EditText) newView1.findViewById(R.id.bentuk);
            karatberlian = (EditText) newView1.findViewById(R.id.totkarat); 
            btnRemoveberlian = (Button) newView1.findViewById(R.id.btnRemoveberlian);

            btnRemoveberlian.setOnClickListener(new View.OnClickListener() {

                @Override
                public void onClick(View v) {
                     butir1.remove(butirberlian);   
                     ly3.removeView(newView1);
                } 
            });

            ly3.addView(newView1);
            butir1.add(butirberlian);           
            removebutir.add(btnRemoveberlian);
        }
    });

for(int i = 0; i< butir1.size();i++){
            butir.add(butir1.get(i).getText().toString());          
            TextView tv = new TextView(getActivity());
             tv.setText(""+butir.get(i));
             lyy.addView(tv);

我有编辑文本表单和按钮删除,每次单击按钮添加时都会动态进行删除。 edittext 中的值存储在 arraylist 中。如果我点击删除按钮,编辑文本表单将被删除。但即使删除了 edittext,该值仍然没有被删除。单击删除按钮后如何删除该值?

最佳答案

尝试删除按钮部分

View view = findViewById(R.id.button);
view.setVisibility(View.GONE);

和xml文件

<Button android:visibility="gone"/>

关于java - 单击删除按钮时,android从数组列表中删除值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37992771/

相关文章:

java - Android 应用程序仅播放一次声音

java - 安卓手机的 "Hardware Version"可以改吗?

c# - C# 中的 java.lang.Long

android - Xamarin 为原生开发者构建跨平台 sdk

android - 在 Android 中处理多点触摸,例如捏合和捏合

java - 从包含 Arraylist 的 ArrayList 生成数组

android - 如何快速将图像文件路径列表转换为位图列表?

arrays - 从 ArrayList 中删除嵌套数组或 PSCustomObject

java - java并发编程中所有线程都会同时启动吗?

java - 使用 NotesFactory 创建 session