我正在编写一个应用程序,该应用程序的活动可以为最终用户提供两种格式的数据,一个使用 Teechart api 的条形图视图(可在此处获得:http: //www.steema.com/teechart/mobile)和一个 listview 本机在安卓。目前我有一些这样的逻辑
首先我初始化一个boolean flag = true;
然后我使用这个按钮逻辑在视图之间切换。
OnClickListener changeViewListener = new OnClickListener(){
public void onClick(View v){
if(!flag){
listLayout.setVisibility(View.GONE);
chartView.setVisibility(View.VISIBLE);
changeView.setText("List");
flag = true;
}else{
listLayout.setVisibility(View.VISIBLE);
chartView.setVisibility(View.GONE);
changeView.setText("Graph");
flag = false;
}
}
};
这段代码效果很好,没有给我带来麻烦,我只是想问是否可以用更好的方式来完成,比如使用视图翻转器?如果是这样,我如何实现视图翻转器代码以在这两个视图之间切换?
或者我应该为每个视图使用片段?任何帮助将非常感激。