Vous êtes sur la page 1sur 4

import import import import import import import import import import import import import import import

import import

android.R.style; android.app.Activity; android.graphics.Color; android.graphics.Typeface; android.os.Bundle; android.view.Gravity; android.view.Menu; android.view.MenuItem; android.view.View; android.widget.Button; android.widget.HorizontalScrollView; android.widget.LinearLayout; android.widget.ScrollView; android.widget.TableLayout; android.widget.TableRow; android.widget.TableRow.LayoutParams; android.widget.TextView;

public class dynamic1 extends Activity { private static final int MENU_ITEM_1 = Menu.FIRST + 1; /** Called when the activity is first created. */ public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); String [] data = getIntent().getStringArrayExtra("data"); String [] head = getIntent().getStringArrayExtra("head"); String heading =(getIntent().getExtras().getString("heading")).toString (); int colsize= head.length; int headerflag = 0; int datacount = 0; int headerdatacount = 0; View title = getWindow().findViewById(android.R.id.title); View titleBar = (View) title.getParent(); titleBar.setBackgroundColor(Color.RED); LinearLayout ll = new LinearLayout(this); ll.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutPara ms.FILL_PARENT)); ll.setBackgroundColor(Color.parseColor("#ffffff")); ll.setOrientation(LinearLayout.VERTICAL); ScrollView sv = new ScrollView(this); sv.setSmoothScrollingEnabled(true); HorizontalScrollView hsv = new HorizontalScrollView(this); hsv.setSmoothScrollingEnabled(true); TableLayout tl = new TableLayout(this); tl.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutPar

ams.WRAP_CONTENT)); tl.setStretchAllColumns(true); tl.setWeightSum(100); tl.setBackgroundColor(Color.parseColor("#FFFFFF")); TextView header= new TextView(this); header.setText(heading); header.setTextColor(Color.parseColor("#FF030D")); header.setBackgroundColor(Color.parseColor("#FFFFFF")); header.setTextSize((float) 40.0); header.layout(0, 0, 0, 30); header.setTypeface(Typeface.SERIF, style.TextAppearance_Large); header.setGravity(Gravity.CENTER);

for(int sub = 0; sub <=(data.length)/colsize; sub++) { TableRow tr = new TableRow(this); tr.setWeightSum(100); tr.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,Layout Params.WRAP_CONTENT)); tr.setBackgroundColor(Color.parseColor("#000000")); //creating text view if(headerflag == 1) { for(int j=0;j<colsize; j++) { TextView tv = new TextView(this); tv.setText(data[datacount]); tv.setTextSize((float) 20.0); tv.setTextColor(Color.parseColor("#00000 0")); header.setTypeface(Typeface.SERIF, style .TextAppearance_Medium); tv.setBackgroundResource(R.drawable.cust omtextview); tv.setGravity(Gravity.CENTER); tr.addView(tv); datacount++; } } if(headerflag == 0) { for(int j=0;j<colsize; j++) { TextView tvheader = new TextView(this); tvheader.setText(head[headerdatacount]); tvheader.setMinWidth(20); tvheader.setTextSize((float) 20.0); tvheader.setTextColor(Color.parseColor(" #FF030D")); tvheader.setBackgroundResource(R.drawabl e.customtextview);

header.setTypeface(Typeface.SERIF, style .TextAppearance_Medium); tvheader.setGravity(Gravity.CENTER); tr.addView(tvheader); headerdatacount++; } headerflag=1; } tl.addView(tr);// add rows to the table. } TableRow row2 = new TableRow(this); TextView space1= new TextView(this); space1.setText(" "); space1.setBackgroundColor(Color.parseColor("#FFFFFF")); space1.setTextSize((float) 6.0); space1.setGravity(Gravity.CENTER); row2.addView(space1); row2.setGravity(Gravity.CENTER); tl.addView(row2); TableRow row1 = new TableRow(this); // seventh row with //only one colu mn Button CloseButton = new Button(this); CloseButton.setBackgroundResource(R.drawable.custombutton); CloseButton.setTextColor(Color.parseColor("#FF030D")); CloseButton.setPadding(0,5,0,0); CloseButton.setText("Close"); CloseButton.setTextSize(25); CloseButton.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT)); row1.addView(CloseButton); row1.setGravity(Gravity.CENTER); tl.addView(row1);

sv.addView(tl); //add table to scrollview to make it scrollable. ll.addView(header); // add heading to the LinearLayout ll.addView(sv); // add scrollview to LinearLayout setContentView(ll); //enter code here //onclick event CloseButton.setOnClickListener(new View.OnClickListener() { public void onClick(View v) { finish(); } });

} @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(Menu.NONE, MENU_ITEM_1, Menu.NONE,"Back").setIcon(R.drawable.ba ck); return (super.onCreateOptionsMenu(menu)); } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case MENU_ITEM_1: finish(); } return (super.onOptionsItemSelected(item)); } @Override public void onBackPressed() { finish(); } }

Vous aimerez peut-être aussi