【问题标题】:Manipulate a tab fragment during runtime在运行时操作选项卡片段
【发布时间】:2015-06-18 18:19:59
【问题描述】:
我在单独的选项卡上分别获得了三个片段。在一个选项卡上,我想要一个卡片样式的片段。一行应该像 [ ________ ________ +]。
按下+按钮后,我希望出现第二个相同的行。我怎么能做到这一点?在运行时操作标签片段的专业方法是什么?如何实现转接?
【问题讨论】:
标签:
android
user-interface
layout
fragment
transition
【解决方案1】:
我明白了。我可以通过以下方式添加其他行:
@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;
}
}
有没有更好的方法来提高灵活性?像数组或循环之类的东西?
我有机会将视图放入数组中吗?
我想设置可以添加的最大行数。此外,我想索引每一行以供以后使用。