"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, Tauno T <[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't notice 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 android-developers@googlegroups.com
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