public class DynamicTesterActivity extends Activity
{
private DynamictesterActivity1 one;
private ViewPager viewer;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.setContentView(R.layout.main);
one=new DynamictesterActivity1();
viewer=(ViewPager) findViewById(R.id.conpageslider);
viewer.setAdapter(one);
}
}
class DynamictesterActivity1 extends PagerAdapter{
ScrollView sc;
LinearLayout l1;
LinearLayout l2;
LinearLayout l3;
WebView web1;
WebView web2;
public Context ctx=new DynamicTesterActivity();
@Override
public void finishUpdate(View arg0) {
// TODO Auto-generated method stub
}
@Override
public int getCount() {
// TODO Auto-generated method stub
return 0;
}
@Override
public Object instantiateItem(View arg0, int arg1) {
sc=new ScrollView(ctx);
l1=new LinearLayout(ctx);
l2=new LinearLayout(ctx);
l3=new LinearLayout(ctx);
web1=new WebView(ctx);
web2=new WebView(ctx);
//scroll view
sc.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
sc.setFillViewport(true);
//first linear layout
l1.setOrientation(LinearLayout.VERTICAL);
l1.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
//second Linear Layout
l2.setOrientation(LinearLayout.VERTICAL);
l2.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
//third LinearLayout
l3.setOrientation(LinearLayout.VERTICAL);
l3.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
Button b1=new Button(ctx);
b1.setLayoutParams(new LayoutParams(100,100));
b1.setText("hello");
b1.setBackgroundColor(1);
TextView tv = new TextView(ctx);
tv.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
tv.setText("hello world");
tv.setPadding(5,5,5,5);
// web1.setWebViewClient(new MyWebViewClient());
// web1.loadUrl("http://www.google.com");
l2.addView(b1);
l1.addView(l2,1);
//l1.addView(l3, 2);
sc.addView(l1);
((ViewPager) arg0).addView(sc);
return sc;
}
private class MyWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return false;
}
}
@Override
public boolean isViewFromObject(View arg0, Object arg1) {
// TODO Auto-generated method stub
return arg0==((ScrollView)arg1);
}
@Override
public void destroyItem(View arg0, int arg1, Object arg2) {
((ViewPager) arg0).removeView((ScrollView) arg2);
}
@Override
public void restoreState(Parcelable arg0, ClassLoader arg1) {
// TODO Auto-generated method stub
}
@Override
public Parcelable saveState() {
// TODO Auto-generated method stub
return null;
}
@Override
public void startUpdate(View arg0) {
// TODO Auto-generated method stub
}
}Add a code snippet to your website: www.paste.org