2

ここに画像の説明を入力 私は を持ってEditTextImageView Plusます。

  1. をクリックする と、 と でImageView Plus 新しいレイアウトを膨らませています。EditTextImageView Minus

  2. 今、 のクリックでImageView Minus。膨張したレイアウトを削除したい。これを行う方法?

    ArrayList<View> viewList;
    /* Inflating new Layout */
    case R.id.ivPlus:
        LayoutInflater layoutInflater = (LayoutInflater) getBaseContext()
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        addView = layoutInflater.inflate(R.layout.add_edit, null);
        viewList.add(addView);
        ll.addView(addView);
        break;
    /* Removing the inflated layout */
    for (int i = 0; i < viewList.size(); i++) {
        final int j = i;
        ImageView minus= (ImageView ) viewList.get(j).findViewById(R.id.ivMinus);
        minus.setOnClickListener(new View.OnClickListener() {
    
            @Override
            public void onClick(View v) {
    
                LinearLayout extra_add = (LinearLayout) findViewById(R.id.lin_add);
    
                extra_add.removeViewAt(j);
            }
        });
    }
    
4

1 に答える 1