Tuesday 20 March 2012

tab activity files

package com.qualcomm.QCARSamples.ImageTargets;

import android.app.Activity;
import android.app.TabActivity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Color;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.View.OnClickListener;
import android.view.ViewGroup;
import android.view.ViewGroup.LayoutParams;
import android.view.ViewGroup.MarginLayoutParams;
import android.view.animation.AlphaAnimation;
import android.view.animation.Animation;
import android.view.animation.AnimationSet;
import android.view.animation.LayoutAnimationController;
import android.view.animation.TranslateAnimation;
import android.widget.Button;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.RelativeLayout;
import android.widget.TabHost;
import android.widget.TabWidget;
import android.widget.TextView;

public class ZoomByEnterPageActivity extends Activity implements
OnClickListener {
int i = 0;
int imgid[] = { R.drawable.close, R.drawable.facebook_icon,
R.drawable.gandhinagar, R.drawable.honest, R.drawable.icon_vuforia,
R.drawable.isckon, R.drawable.laldaravaja };
ImageView slideshow;
RefreshHandler refreshHandler = new RefreshHandler();
static TabHost tabHost;
ImageView iv;
RelativeLayout mainlayout;
RelativeLayout slidingpanel;
RelativeLayout slidinglayout;
Button open, settings;

public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.mainfirstscreen);
open = (Button) findViewById(R.id.open);
settings = (Button) findViewById(R.id.settings);
slidingpanel = (RelativeLayout) findViewById(R.id.slidingpanel);
slidinglayout = (RelativeLayout) findViewById(R.id.slidinglayout);
mainlayout = (RelativeLayout) findViewById(R.id.mainlayout);
mainlayout.setOnClickListener(this);
slideshow = (ImageView) findViewById(R.id.slideshow);
Button gujarat = (Button) findViewById(R.id.gujarat);
Button augment = (Button) findViewById(R.id.AR);
Button ff = (Button) findViewById(R.id.ff);
Button button1 = (Button) findViewById(R.id.button1);
Button button2 = (Button) findViewById(R.id.button2);
Button button3 = (Button) findViewById(R.id.button3);

Button touristspot = (Button) findViewById(R.id.touristspot);

slideshow
.setLayoutParams(new RelativeLayout.LayoutParams(
getWindowManager().getDefaultDisplay().getWidth() / 2,
(int) (getWindowManager().getDefaultDisplay()
.getHeight() / 4.5)));

MarginLayoutParams marginParams = new MarginLayoutParams(
slideshow.getLayoutParams());
marginParams.setMargins(getWindowManager().getDefaultDisplay()
.getWidth() / 4, 0, 0, 0);
RelativeLayout.LayoutParams layoutParams = new RelativeLayout.LayoutParams(
marginParams);
if (getWindowManager().getDefaultDisplay().getHeight() >= 320) {
slideshow.setPadding(0, 0, 0, 0);
}
slideshow.setLayoutParams(layoutParams);

LinearLayout bl = (LinearLayout) findViewById(R.id.buttonlayout);
// LinearLayout tab = (LinearLayout) findViewById(R.id.layouttab);
bl.setLayoutParams(new RelativeLayout.LayoutParams(
(int) (getWindowManager().getDefaultDisplay().getWidth() * 0.80),
(int) (getWindowManager().getDefaultDisplay().getHeight() / 2.5)));

MarginLayoutParams marginParams_bl = new MarginLayoutParams(
bl.getLayoutParams());
if (getWindowManager().getDefaultDisplay().getHeight() >= 800) {
marginParams_bl.setMargins((int) ((int) getWindowManager()
.getDefaultDisplay().getWidth() / 4),
(int) ((int) getWindowManager().getDefaultDisplay()
.getHeight() / 2.55), 0, 0);
} else if (getWindowManager().getDefaultDisplay().getHeight() == 320) {
marginParams_bl.setMargins((int) ((int) getWindowManager()
.getDefaultDisplay().getWidth() / 3.5),
(int) ((int) getWindowManager().getDefaultDisplay()
.getHeight() / 1.86), 0, 0);
} else {
marginParams_bl.setMargins((int) ((int) getWindowManager()
.getDefaultDisplay().getWidth() / 3.5),
(int) ((int) getWindowManager().getDefaultDisplay()
.getHeight() / 1.90), 0, 0);
}
RelativeLayout.LayoutParams layoutParams_bl = new RelativeLayout.LayoutParams(
marginParams_bl);
bl.setLayoutParams(layoutParams_bl);
gujarat.setLayoutParams(new LinearLayout.LayoutParams(
getWindowManager().getDefaultDisplay().getWidth() / 3,
(int) (getWindowManager().getDefaultDisplay().getHeight() / 5)));
augment.setLayoutParams(new LinearLayout.LayoutParams(
getWindowManager().getDefaultDisplay().getWidth() / 3,
(int) (getWindowManager().getDefaultDisplay().getHeight() / 5)));
ff.setLayoutParams(new LinearLayout.LayoutParams(getWindowManager()
.getDefaultDisplay().getWidth() / 3, (int) (getWindowManager()
.getDefaultDisplay().getHeight() / 5)));
touristspot
.setLayoutParams(new LinearLayout.LayoutParams(
getWindowManager().getDefaultDisplay().getWidth() / 3,
(int) (getWindowManager().getDefaultDisplay()
.getHeight() / 5)));
TabHost tabH = new TabHost(this);
TabWidget tabWidget = new TabWidget(this);
LinearLayout lin = new LinearLayout(this);
lin.setOrientation(LinearLayout.HORIZONTAL);
tabWidget.setId(android.R.id.tabs);
tabH.addView(tabWidget);
tabH.addView(lin);
FrameLayout fl = new FrameLayout(this);
fl.setId(android.R.id.tabcontent);
fl.setPadding(0, (int) (getWindowManager().getDefaultDisplay()
.getHeight() * 0.92), 0, 0);
lin.addView(fl);
tabH.setup();
//android.widget.TabHost.TabSpec ts1 = tabH.newTabSpec("hi");

tabH.addTab(tabH.newTabSpec("tag")





.setIndicator("").
setContent(new TabHost.TabContentFactory() {
public View createTabContent(String tag) {
// -- this tab contains multiple control grouped in a panel --
// //
LinearLayout panel = new LinearLayout(
ZoomByEnterPageActivity.this);
panel.setOrientation(LinearLayout.HORIZONTAL);
ImageView iv = new ImageView(ZoomByEnterPageActivity.this);
iv.setBackgroundResource(R.drawable.icon_vuforia);
ImageView i1 = new ImageView(ZoomByEnterPageActivity.this);
i1.setBackgroundResource(R.drawable.icon_vuforia);
ImageView i2 = new ImageView(ZoomByEnterPageActivity.this);
i2.setBackgroundResource(R.drawable.icon_vuforia);
ImageView i3 = new ImageView(ZoomByEnterPageActivity.this);
i3.setBackgroundResource(R.drawable.icon_vuforia);
ImageView i4 = new ImageView(ZoomByEnterPageActivity.this);
i4.setBackgroundResource(R.drawable.icon_vuforia);

panel.addView(i1);
panel.addView(i2);
panel.addView(i3);
panel.addView(i4);
panel.addView(iv);
i1.getLayoutParams().width = getWindowManager()
.getDefaultDisplay().getWidth() / 5;
i2.getLayoutParams().width = getWindowManager()
.getDefaultDisplay().getWidth() / 5;
i3.getLayoutParams().width = getWindowManager()
.getDefaultDisplay().getWidth() / 5;
i4.getLayoutParams().width = getWindowManager()
.getDefaultDisplay().getWidth() / 5;
iv.getLayoutParams().width = getWindowManager()
.getDefaultDisplay().getWidth() / 5;
return panel;
} // TAB 1 done
}));
// ts1.setContent(new Intent(this,Tab1.class));
//tabH.addTab(ts1);
tabH.getTabWidget().getChildAt(0).getLayoutParams().height =(int) 0.000000001;
tabH.getTabWidget().getChildAt(0).getLayoutParams().width =(int) 0.0000000001;


LinearLayout.LayoutParams tab = new LinearLayout.LayoutParams(
LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT,
Gravity.BOTTOM);

// tab.setMargins(0,(int)
// (getWindowManager().getDefaultDisplay().getHeight()*0.8) , 0, 0);
addContentView(tabH, tab);

if (getWindowManager().getDefaultDisplay().getHeight() >= 800) {

slidinglayout
.setLayoutParams(new RelativeLayout.LayoutParams(
(int) (getWindowManager().getDefaultDisplay()
.getWidth() * 0.19),
(int) (getWindowManager().getDefaultDisplay()
.getHeight() / 2.5)));

MarginLayoutParams marginParams_sl = new MarginLayoutParams(
slidinglayout.getLayoutParams());

marginParams_sl.setMargins(0, (int) ((int) getWindowManager()
.getDefaultDisplay().getHeight() / 2.55), 0, 0);

RelativeLayout.LayoutParams layoutParams_sl = new RelativeLayout.LayoutParams(
marginParams_sl);
slidinglayout.setLayoutParams(layoutParams_sl);

open.getLayoutParams().height = getWindowManager()
.getDefaultDisplay().getHeight() / 8;
open.getLayoutParams().width = getWindowManager()
.getDefaultDisplay().getWidth() / 10;
button1.getLayoutParams().height = getWindowManager()
.getDefaultDisplay().getHeight() / 8;
button1.getLayoutParams().width = getWindowManager()
.getDefaultDisplay().getWidth() / 10;

button2.getLayoutParams().height = getWindowManager()
.getDefaultDisplay().getHeight() / 8;
button2.getLayoutParams().width = getWindowManager()
.getDefaultDisplay().getWidth() / 10;

button3.getLayoutParams().height = getWindowManager()
.getDefaultDisplay().getHeight() / 8;
button3.getLayoutParams().width = getWindowManager()
.getDefaultDisplay().getWidth() / 10;

} else {
slidinglayout
.setLayoutParams(new RelativeLayout.LayoutParams(
(int) (getWindowManager().getDefaultDisplay()
.getWidth() * 0.19),
(int) (getWindowManager().getDefaultDisplay()
.getHeight() / 2.5)));

MarginLayoutParams marginParams_sl = new MarginLayoutParams(
slidinglayout.getLayoutParams());

marginParams_sl.setMargins(0, (int) ((int) getWindowManager()
.getDefaultDisplay().getHeight() / 1.90), 0, 0);

RelativeLayout.LayoutParams layoutParams_sl = new RelativeLayout.LayoutParams(
marginParams_sl);
slidinglayout.setLayoutParams(layoutParams_sl);

open.getLayoutParams().height = getWindowManager()
.getDefaultDisplay().getHeight() / 8;
open.getLayoutParams().width = (int) (getWindowManager()
.getDefaultDisplay().getWidth() / 9.0);
button1.getLayoutParams().height = getWindowManager()
.getDefaultDisplay().getHeight() / 8;
button1.getLayoutParams().width = (int) (getWindowManager()
.getDefaultDisplay().getWidth() / 6.0);

button2.getLayoutParams().height = getWindowManager()
.getDefaultDisplay().getHeight() / 8;
button2.getLayoutParams().width = (int) (getWindowManager()
.getDefaultDisplay().getWidth() / 6.0);

button3.getLayoutParams().height = getWindowManager()
.getDefaultDisplay().getHeight() / 8;
button3.getLayoutParams().width = (int) (getWindowManager()
.getDefaultDisplay().getWidth() / 6.0);

}

updateUI();
open.setOnClickListener(new OnClickListener() {
public void onClick(View v) {

slidingpanel.setVisibility(View.VISIBLE);

open.setVisibility(View.INVISIBLE);
}
});
settings.setOnClickListener(new OnClickListener() {
public void onClick(View v) {

Intent intent = new Intent(ZoomByEnterPageActivity.this,
SettingsActivity.class);
startActivity(intent);

}
});

}

public void updateUI() {
int currentInt = 10;
if (currentInt <= 100) {
refreshHandler.sleep(2000);

if (i < imgid.length) {
slideshow.setImageResource(imgid[i]);
currentInt = currentInt + 10;
// imageView.setPadding(left, top, right, bottom);
i++;
}
}
}

class RefreshHandler extends Handler {
@Override
public void handleMessage(Message msg) {
// TODO Auto-generated method stub
ZoomByEnterPageActivity.this.updateUI();
}

public void sleep(long delayMillis) {
this.removeMessages(0);
sendMessageDelayed(obtainMessage(0), delayMillis);
}
}

@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
if (arg0.getId() == R.id.mainlayout) {
slidingpanel.setVisibility(View.INVISIBLE);

open.setVisibility(View.VISIBLE);
}

}

}

No comments:

Post a Comment