在运行时操作选项卡片段

时间:2015-06-18 18:19:59

标签: android user-interface layout fragment transition

我在一个单独的标签上分别得到了三个片段。在一个标签上我想要一个卡片式的片段。一行应该像[________ ________ +]。 按下+按钮后,我想要显示第二个相同的行。我怎么能这样做?在运行时期间操作tagfragments的专业方法是什么?我该如何实施转换?

1 个答案:

答案 0 :(得分:0)

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

@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;
        }
    }

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