Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.

Paste

Pasted as Java by droids ( 14 years ago )
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));

  

         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);

         l2.addView(b1);
         l2.addView(tv);
         l1.addView(l2,1);
         
         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
  
 }

}

 

Revise this Paste

Parent: 51277
Your Name: Code Language: