在运行时操作选项卡片段



我在一个单独的选项卡上各得到了三个片段。在一个选项卡上,我想有一个卡片样式的片段。一行应类似于 [ ________ ________ +]。按下 +按钮后,我希望出现第二个相同的行。我怎么能做到这一点?在运行时操作标签片段的专业方法是什么?如何实施转换?

我明白了。我可以通过以下方式添加其他行:

@Override
    public void onClick(View v) {
        switch (v.getId()) {
        case R.id.imageButtonAdd:
            if(i==0){
                raiseCounterByOne();
                counter.setText(counterStart.toString());
                test = getActivity().findViewById(R.id.testView3);
                test.setVisibility(View.VISIBLE);
                i++;
            } else if(i==1){
                raiseCounterByOne();
                counter.setText(counterStart.toString());
                test = getActivity().findViewById(R.id.testView4);
                test.setVisibility(View.VISIBLE);
                i++;
            }
            break;
        case R.id.imageButtonCancel2:
            Log.d("","Close");
            test = getActivity().findViewById(R.id.testView3);
            test.setVisibility(View.GONE);
            i--;
            break;
        case R.id.imageButtonCancel3:
            Log.d("","Close");
            test = getActivity().findViewById(R.id.testView4);
            test.setVisibility(View.GONE);
            i--;
            break;
        default:
            break;
        }
    }

有没有更好的方法来变得更灵活?像数组或循环之类的东西?我有机会将视图放入数组中?我想设置可以添加的最大行数。此外,我想为每一行编制索引以供以后使用。

相关内容

  • 没有找到相关文章

最新更新