[android-developers] Add CheckBox on buttonclick - Dynamic Mode

2010-08-24 Thread Sara Khalatbari
Hi all

I am trying to run the attached code to display a checkbox when I click on
the buttons.

My program crashes though and I can not see why.

Do you have any idea?

Thank you,
Sara

package Dynamiclayout.example.com;

import Dynamiclayout.example.com.R;
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.widget.ScrollView;
import android.widget.LinearLayout;
import android.widget.Button;
import android.widget.CheckBox;

public class Dynamiclayout extends Activity {
ButtonbuttonGET,buttonPost;
CheckBox checkbox1;
LinearLayout ll = null;

/** Called when the activity is first created. */
@Override


public void onCreate(Bundle savedInstanceState) {
 class clicker implements Button.OnClickListener {
@Override
public void onClick(View v) {
if(v==buttonGET){
checkbox1 = new CheckBox (null);
checkbox1.setText(I'm dynamic!);
ll.addView(checkbox1);
}
if(v==buttonPost){
checkbox1.setText(I'm very dynamic!);
ll.addView(checkbox1);

}
}
 }

super.onCreate(savedInstanceState);
setContentView(R.layout.main);

ScrollView sv = new ScrollView(this);
//LinearLayout ll = new LinearLayout(this);
ll = new LinearLayout(this);
ll.setOrientation(LinearLayout.VERTICAL);
sv.addView(ll);

buttonGET = new Button(this);
buttonGET.setText(GET);
ll.addView(buttonGET);
buttonGET.setOnClickListener(new clicker());

buttonPost = new Button(this);
buttonPost.setText(POST);
ll.addView(buttonPost);
buttonPost.setOnClickListener(new clicker());

this.setContentView(sv);


}
}

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Dynamiclayout.java
Description: Binary data


Re: [android-developers] Add CheckBox on buttonclick - Dynamic Mode

2010-08-24 Thread YuviDroid
Probably:

new CheckBox (null) == new CheckBox (Dynamiclayout.this)

A log of the error you get would be more useful..

On Tue, Aug 24, 2010 at 6:25 PM, Sara Khalatbari saracom...@gmail.comwrote:

 Hi all

 I am trying to run the attached code to display a checkbox when I click on
 the buttons.

 My program crashes though and I can not see why.

 Do you have any idea?

 Thank you,
 Sara

 package Dynamiclayout.example.com;

 import Dynamiclayout.example.com.R;
 import android.app.Activity;
 import android.os.Bundle;
 import android.view.View;
 import android.widget.ScrollView;
 import android.widget.LinearLayout;
 import android.widget.Button;
 import android.widget.CheckBox;

 public class Dynamiclayout extends Activity {
 ButtonbuttonGET,buttonPost;
 CheckBox checkbox1;
 LinearLayout ll = null;

 /** Called when the activity is first created. */
 @Override


 public void onCreate(Bundle savedInstanceState) {
  class clicker implements Button.OnClickListener {
 @Override
 public void onClick(View v) {
  if(v==buttonGET){
 checkbox1 = new CheckBox (null);
 checkbox1.setText(I'm dynamic!);
  ll.addView(checkbox1);
 }
 if(v==buttonPost){
  checkbox1.setText(I'm very dynamic!);
 ll.addView(checkbox1);

 }
 }
  }

 super.onCreate(savedInstanceState);
 setContentView(R.layout.main);

 ScrollView sv = new ScrollView(this);
 //LinearLayout ll = new LinearLayout(this);
 ll = new LinearLayout(this);
 ll.setOrientation(LinearLayout.VERTICAL);
 sv.addView(ll);

 buttonGET = new Button(this);
 buttonGET.setText(GET);
 ll.addView(buttonGET);
 buttonGET.setOnClickListener(new clicker());

 buttonPost = new Button(this);
 buttonPost.setText(POST);
 ll.addView(buttonPost);
 buttonPost.setOnClickListener(new clicker());

 this.setContentView(sv);


 }
  }

 --
 You received this message because you are subscribed to the Google
 Groups Android Developers group.
 To post to this group, send email to android-developers@googlegroups.com
 To unsubscribe from this group, send email to
 android-developers+unsubscr...@googlegroups.comandroid-developers%2bunsubscr...@googlegroups.com
 For more options, visit this group at
 http://groups.google.com/group/android-developers?hl=en




-- 
YuviDroid
Check out Launch-X http://android.yuvalsharon.net/launchx.php (a widget to
quickly access your favorite apps and contacts!)
http://android.yuvalsharon.net

-- 
You received this message because you are subscribed to the Google
Groups Android Developers group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en