package com.icystar.dicegenerator;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.ScrollView;
import android.widget.TextView;
import com.icystar.dicegenerator.MainActivity.Mode;
public class HistoryActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_history);
}
@Override
protected void onResume() {
super.onResume();
FlowLayout layout = (FlowLayout)findViewById(R.id.FlowLayout1);
layout.removeAllViews();
synchronized (MainActivity.drops) {
for(MainActivity.Drop drop : MainActivity.drops) {
if (drop.mode == Mode.SHOW_RESULT) {
TextView textView = (TextView)getLayoutInflater().inflate(R.layout.template_history_item, null);
textView.setText(drop.toString());
layout.addView(textView);
}
}
}
final ScrollView scrollView = (ScrollView)findViewById(R.id.ScrollView1);
final ResizerFrameLayout resizerFrameLayout = (ResizerFrameLayout)findViewById(R.id.ResizerFrameLayout1);
resizerFrameLayout.appliedWidth = 0;
resizerFrameLayout.appliedHeight = 0;
resizerFrameLayout.afterLayout.push(new Runnable() {
@Override
public void run() {
scrollView.post(new Runnable() {
@Override
public void run() {
scrollView.fullScroll(ScrollView.FOCUS_DOWN);
}
});
}
});
resizerFrameLayout.requestLayout();
}
public void onText(View view) {
FlowLayout layout = (FlowLayout)findViewById(R.id.FlowLayout1);
for(int i = 0; i < layout.getChildCount(); i++) {
if (layout.getChildAt(i) == view) {
Intent intent = new Intent(this, DicesActivity.class);
intent.putExtra("index", i);
startActivity(intent);
break;
}
}
}
public void onButtonClear(View view) {
synchronized (MainActivity.drops) {
while(MainActivity.drops.size() > 1)
MainActivity.drops.remove(0);
}
onResume();
}
public void onButtonBack(View view) {
finish();
}
}