package com.example.callofmultipliply;

import java.util.*;

import android.os.Bundle;
import android.preference.EditTextPreference;
import android.app.Activity;
import android.database.DataSetObserver;
import android.text.InputType;
import android.util.AttributeSet;
import android.view.Gravity;
import android.view.Menu;
import android.view.View;
import android.view.ViewGroup;
import android.view.View.OnClickListener;
import android.widget.*;
import android.widget.AdapterView.OnItemClickListener;

public class CallOfMultiply extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_call_of_multiply);
		
		//swap(build());
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.call_of_multiply, menu);
		return true;
	}

	public void swap(final View v){
		ScrollView sv = new ScrollView(this);
		sv.addView(v);
		this.setContentView(sv);
	}
	
	public View makeTxt(String txt){
		TextView textview = new TextView(this);
		textview.setText(txt);
		return textview;
	}
	
	public View makeBtn(String txt, OnClickListener action){
		Button btn = new Button(this);
		btn.setText(txt);
		btn.setOnClickListener(action);
		return btn;
	}
	
	private View build(){
		TableLayout tbl = new TableLayout(this);
		tbl.setOrientation(TableLayout.VERTICAL);
		tbl.setGravity(Gravity.CENTER);
		tbl.setColumnStretchable(0, true);
		OnClickListener rien = new OnClickListener() {
			public void onClick(View v) {}
		};
		//title and quit
		TableRow row0 = new TableRow(this);
		View title = makeTxt("Call of multiply");
		row0.addView(title);
		row0.addView(makeBtn("quit",rien));
		tbl.addView(row0);
		
		//choose your table
		ArrayList<String> lst = new ArrayList();
		lst.add("1");
		Spinner spin = new Spinner(this);
		spin.setId(200000);
		spin.setAdapter(new ArrayAdapter<String>(this,200000,lst));
		TableRow row1 = new TableRow(this);
		row1.addView(spin);
		tbl.addView(row1);
		
		TableRow row2 = new TableRow(this);
		row2.addView(makeTxt("X"));
		tbl.addView(row2);
		
		TableRow row3 = new TableRow(this);
		row3.addView(makeTxt("8"));
		tbl.addView(row3);
		
		TableRow row4 = new TableRow(this);
		EditText txt = new EditText(this);
		txt.setInputType(InputType.TYPE_CLASS_NUMBER);
		row4.addView(txt);
		tbl.addView(row4);
		
		TableRow row5 = new TableRow(this);
		row5.addView(makeTxt("B==D"));
		tbl.addView(row5);
		
		
		return tbl;
	}
}
