The application crashed when I touch the Image 'a' . I just change the Image
Resource from 'a' to 'c'.Here is the code
public class Teach extends Activity {
/** Called when the activity is first created. */
LinearLayout mLinearLayout;
ImageView a;
// ImageView c ;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width= dm.widthPixels;
int height=dm.heightPixels;
// setContentView(R.layout.main);
// Create a LinearLayout in which to add the ImageView
mLinearLayout = new LinearLayout(this);
mLinearLayout.setOrientation(LinearLayout.VERTICAL);
// Instantiate an ImageView and define its properties
a = new ImageView(this);
// a.onTouchEvent(event)
a.setImageResource(R.drawable.a);
a.setOnTouchListener(toucha);
a.setAdjustViewBounds(true);
a.setMaxHeight(height/2);
a.setMaxWidth(width/2);
a.setLayoutParams(new
Gallery.LayoutParams(android.widget.Gallery.LayoutParams.WRAP_CONTENT,android.widget.Gallery.LayoutParams.WRAP_CONTENT));
// set the ImageView bounds to match the Drawable's dimensions
// i.setLayoutParams(new
Gallery.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
// Add the ImageView to the layout and set the layout as the content
view
ImageView b = new ImageView(this);
b.setImageResource(R.drawable.b);
b.setAdjustViewBounds(true);
b.setMaxHeight(100);
b.setMaxWidth(100);
b.setLayoutParams(new
Gallery.LayoutParams(android.widget.Gallery.LayoutParams.WRAP_CONTENT,android.widget.Gallery.LayoutParams.WRAP_CONTENT));
mLinearLayout.addView(a);
mLinearLayout.addView(b);
setContentView(mLinearLayout);
}
OnTouchListener toucha=new OnTouchListener(){
@Override
public boolean onTouch(View v, MotionEvent event) {
// ((ImageView) v).setImageResource(R.drawable.c);
return true;
}
};
}
--
Anand Narayan.S
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Beginners" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-beginners?hl=en
-~----------~----~----~----~------~----~------~--~---