我在一个单独的标签上分别得到了三个片段。在一个标签上我想要一个卡片式的片段。一行应该像[________ ________ +]。 按下+按钮后,我想要显示第二个相同的行。我怎么能这样做?在运行时期间操作tagfragments的专业方法是什么?我该如何实施转换?
答案 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;
}
}
有更好的方法可以更灵活吗?像数组或循环的东西? 我有机会将视图放入数组中吗? 我想设置可以添加的最大行数。此外,我想索引每一行以供以后使用。