我在一个单独的选项卡上各得到了三个片段。在一个选项卡上,我想有一个卡片样式的片段。一行应类似于 [ ________ ________ +]。按下 +按钮后,我希望出现第二个相同的行。我怎么能做到这一点?在运行时操作标签片段的专业方法是什么?如何实施转换?
我明白了。我可以通过以下方式添加其他行:
@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;
}
}
有没有更好的方法来变得更灵活?像数组或循环之类的东西?我有机会将视图放入数组中?我想设置可以添加的最大行数。此外,我想为每一行编制索引以供以后使用。