Seems there is a bug, as neither invalidate, nor assigning the new
width to the imageView worked.

The only thing that worked was if I fake assign a different image to
the view. Then without invalidate, it repaints.

Go figure!

On Oct 5, 12:11 am, Saied <[email protected]> wrote:
> Thank you!
>
> I inserted:
>
>        final ViewGroup boxView   =  ( ViewGroup )
> findViewById(R.id.relBox );
>        boxView.invalidate();
>
> relBox is the relativeView holding the image. So that's the immediate
> parent. This did not fix the problem.
> is invalidate() the right way to redraw?
>
> Best,
>
> Saied
>
> On Oct 5, 12:00 am, Kumar Bibek <[email protected]> wrote:
>
> > You would perhaps have to re-draw the view heirarchy, at-least it's
> > immediate parent.
>
> > -Kumar Bibekhttp://techdroid.kbeanie.com
>
> > On Oct 5, 11:17 am, Saied <[email protected]> wrote:
>
> > > Hi,
>
> > > This looks too simple, but I can't figure out why it does not.
>
> > > I have an ImageView inside a relative layout:
>
> > >         <ImageView
> > >                 android:id="@+id/DRAG"
> > >                 android:layout_height="10dip"
> > >                 android:background="@drawable/drag_stroke"
> > >                 android:layout_centerHorizontal="true"
> > >                 android:layout_centerVertical="true"
> > >                 android:layout_width="10dip">
> > >         </ImageView>
>
> > > In the code, I would like to change it's width: (in response to the
> > > change of a seekBar)
> > > Here's the code:
>
> > > private void setWidthOfImage(imageWidthInPixel){
> > >      final ImageView dragView  =  ( ImageView )
> > > findViewById(R.id.DRAG );
> > >     dragView.getLayoutParams().width = imageWidthInPixel ;            //
> > > ******** this does not execute****
>
> > > }
>
> > > It works only once (when called at initialization). but the same code
> > > called again, from inside the loop of seekBar, enters with the correct
> > > value, but does not execute the  getLayoutParams statement.
>
> > > The seekBar correctly updates and provides the correct value. Inside
> > > setWidthOfImage I can read the value to be correct. But the width does
> > > not get updated.
>
> > > Can a good soul shed light on this?
>
> > > Thank you
>
> > > Saied

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" 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-developers?hl=en

Reply via email to