我正在编写一个应用程序,它有一个活动可以以两种格式向最终用户提供数据:使用Teechart API提供的条形图视图(http://www.steema.com/teechart/mobile)和Android本地的listview。目前,我的一些逻辑如下:
首先,我初始化一个
这段代码很好用,没有什么问题。我只是想问一下是否有更好的方式来实现它,比如使用视图翻转器(view flipper)?如果是这样的话,如何实现视图翻转器代码以在这两个视图间切换?
还是说应该为每个视图使用片段(fragments)?非常感谢您给予帮助。
首先,我初始化一个
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;
}
}
};
这段代码很好用,没有什么问题。我只是想问一下是否有更好的方式来实现它,比如使用视图翻转器(view flipper)?如果是这样的话,如何实现视图翻转器代码以在这两个视图间切换?
还是说应该为每个视图使用片段(fragments)?非常感谢您给予帮助。
(listLayout.getVisibility()==View.VISIBLE
即可。 - Budius