Added as issue 946 if anyone is interested..
http://code.google.com/p/android/issues/detail?id=946

Tauno

On Sep 29, 10:27 am, Tauno T <[EMAIL PROTECTED]> wrote:
> "There must be something else you're doing that was wrong."
>
> Can you please explain what's wrong in this setup? :)
>
> New project.
> * main.xml:
> <?xml version="1.0" encoding="utf-8"?>
> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/
> android"
>                 android:layout_width="fill_parent"
>         android:layout_height="fill_parent"
>         android:background="@drawable/test">
>
>     <ListView
>           android:layout_width="fill_parent"
>           android:layout_height="wrap_content"
>           android:entries="@array/test"/>
> </LinearLayout>
>
> * @drawable/test is a png filled with red (a: 255, r:255, g:0, b:0)
> * Code:
> public class ListViewTest extends Activity {
>     @Override
>     public void onCreate(Bundle savedInstanceState) {
>         super.onCreate(savedInstanceState);
>         setContentView(R.layout.main);
>     }
>
> }
>
> It smells and looks like a bug to me personally.
>
> On Sep 26, 11:08 am,TaunoT<[EMAIL PROTECTED]> wrote:
>
> > Here you go:
>
> > <?xml version="1.0" encoding="utf-8"?>
> > <LinearLayout xmlns:android="http://schemas.android.com/apk/res/
> > android"
> >         android:orientation="vertical"
> >         android:layout_width="fill_parent"
> >         android:layout_height="fill_parent"
> >         android:background="@drawable/some_image"
> >         android:id="@+id/some_id">
>
> >     <ListView android:id="@+id/another_id"
> >           android:layout_width="fill_parent"
> >           android:divider="@android:color/transparent"
> >           (adding android:scrollingCache="false" here solves the
> > problem)
> >           android:layout_height="wrap_content"/>
> > </LinearLayout>
>
> > The ListView uses a custom ArrayAdapter that returns Views inflated
> > from the following xml:
>
> > <?xml version="1.0" encoding="utf-8"?>
> > <TableLayout xmlns:android="http://schemas.android.com/apk/res/
> > android"
> >     android:layout_width="fill_parent"
> >     android:layout_height="wrap_content" >
>
> >         <TableRow>
> >             <ImageView android:id="@+id/some_id" />
> >             <TextView android:id="@+id/some_id2"
> >                 android:layout_width="fill_parent"
> >                 android:layout_height="wrap_content" />
> >         </TableRow>
>
> >         <TableRow>
> >                 <TextView
> >                 android:layout_width="wrap_content"
> >                 android:layout_height="wrap_content" />
> >             <TextView android:id="@+id/some_id3"
> >                 android:layout_width="fill_parent"
> >                 android:layout_height="wrap_content" />
> >         </TableRow>
> > </TableLayout>
>
> > During the Activitys onCreate() another custom View is added to the
> > inflated LinearLayout (id: some_id) using addView(CustomView, 0)
>
> > On Sep 26, 9:54 am, "Romain Guy" <[EMAIL PROTECTED]> wrote:
>
> > > You might notice it on an actual phone. You should not have to disable
> > > the scrolling cache. There must be something else you're doing that
> > > was wrong. Normally, disabling the cache color hint is all you need to
> > > do. Could you show me your XML layout file?
>
> > > On Thu, Sep 25, 2008 at 11:41 PM,TaunoT <[EMAIL PROTECTED]> wrote:
>
> > > > Ok, managed to fix it by adding android:scrollingCache="false" to the
> > > > ListView. From the dox it seems that it makes scrolling a little
> > > > slower but I didn'tnotice any difference (have a list with ~100
> > > > entries) - I guess it's too small to notice with my primitive list :)
>
> > > > On Sep 26, 9:30 am,TaunoT <[EMAIL PROTECTED]> wrote:
> > > >> Has anyone figured out a workaround for this? I'm running out of ideas
> > > >> myself :(
>
> > > >> On Sep 24, 11:24 am,TaunoT<[EMAIL PROTECTED]> wrote:
>
> > > >> > I'm having the same issue.
> > > >> > A ListView is inside of a LinearLayout and the LinearLayout has a 
> > > >> > semi-
> > > >> > transparent background.
> > > >> > The background diappears while scrolling the ListView with the mouse.
>
> > > >> > Adding android:cacheColorHint="#00000000" to the LinearLayout has no
> > > >> > effect.
>
> > > >> > On Sep 24, 11:02 am, hackbod <[EMAIL PROTECTED]> wrote:
>
> > > >> > > The color you have (#000) is solid black.  Use #00000000 for a
> > > >> > > completely transparent color.
>
> > > >> > > On Sep 23, 9:33 pm, Nickname <[EMAIL PROTECTED]> wrote:
>
> > > >> > > > Thank you, but....it does NOT fix the problem.
>
> > > >> > > > Here is what i added to layout xml of the listview:
>
> > > >> > > >         ...
> > > >> > > >         android:background="@drawable/background"
> > > >> > > >         ...
> > > >> > > >         android:cacheColorHint="#000"
> > > >> > > >         ...
> > > >> > > >         android:layout_width="fill_parent"
> > > >> > > >         ...
>
> > > >> > > > On Sep 23, 4:53 pm, "Romain Guy" <[EMAIL PROTECTED]> wrote:
>
> > > >> > > > > Set ListView's cache color hint to 0.
>
> > > >> > > > > On Sep 23, 2008 6:26 PM, "Nickname" <[EMAIL PROTECTED]> wrote:
>
> > > >> > > > > It happens to android emulator, on xp as i know.
>
> > > >> > > > > I depress mouse pointer to scroll a listview. While it 
> > > >> > > > > scrolls, the
> > > >> > > > > background drawable disappers. When i release the mouse, the
> > > >> > > > > background still disappear till i move mouse to touch the 
> > > >> > > > > screen.
>
> > > >> > > > > This is a harmless issue but makes me uneasy.
>
> > > --
> > > Romain Guywww.curious-creature.org
>
>
--~--~---------~--~----~------------~-------~--~----~
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