package com.duguang.baseanimation.ui.canvas.chart.charts;
import java.util.ArrayList;
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.Button;
import com.duguang.baseanimation.R;
import com.duguang.baseanimation.ui.canvas.chart.util.BarView;
/**
* Created by Dacer on 11/15/13.
*/
public class BarFragment extends Fragment {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.activity_cancas_chart_fragment_bar, container, false);
final BarView barView = (BarView)rootView.findViewById(R.id.bar_view);
Button button = (Button)rootView.findViewById(R.id.bar_button);
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
randomSet(barView);
}
});
randomSet(barView);
return rootView;
}
private void randomSet(BarView barView){
int random = (int)(Math.random()*20)+6;
ArrayList<String> test = new ArrayList<String>();
for (int i=0; i<random; i++){
test.add("test");
test.add("pqg");
// test.add(String.valueOf(i+1));
}
barView.setBottomTextList(test);
ArrayList<Integer> barDataList = new ArrayList<Integer>();
for(int i=0; i<random*2; i++){
barDataList.add((int)(Math.random() * 100));
}
barView.setDataList(barDataList,100);
}
}