moiraine wrote: > I'm trying to use a ListView with Buttons beneath the listview, and am > running into problems where the listview and buttons just don't > realize each other are there (they overlap) > > Currently the xml file is: > <?xml version="1.0" encoding="utf-8"?> > <RelativeLayout > xmlns:android="http://schemas.android.com/apk/res/android" > android:layout_width="fill_parent" > android:layout_height="wrap_content"> > > <Button > android:id="@+id/addTask" > android:layout_width="fill_parent" > android:layout_height="wrap_content" > android:text="Add Task" /> > > <ListView > android:id="@id/android:list" > android:layout_width="fill_parent" > android:layout_height="fill_parent" > android:drawSelectorOnTop="false"/> > > </RelativeLayout>
You have not specified any positioning rules, so these will overlap by definition, given the way RelativeLayout works. Read up on RelativeLayout.LayoutParams and add some more rules, such as android:layout_below or android:layout_alignParentBottom. > I'm also not sure if using a ListView in this case is the correct > solution. What I'm trying to do is have a list of options that the > user can select, and when they select it, it remains highlighted, then > I can use that value when I press another button, for example: > > item 1 > item 2 > item 3 > > [Move item up] > [Move item down] > > where [ ]'s are buttons That's not a good UI design for a touchscreen-centric platform. In Android, there is no concept of "selection" when they use the touchscreen, only when they use the D-pad/trackball. > Any suggestions with what I should actually be using? A context menu. Or, when they click on an item, bring up a "details activity" where they can take actions via buttons or the option menu. Or, when they click on an item, bring up an AlertDialog where they can take actions. Or, put move-up/move-down buttons in each row. Or, use drag-and-drop (there's some code in the open source project for this in the Music app, used there for playlist management, though I haven't tried separating it out into a reusable component) -- Mark Murphy (a Commons Guy) http://commonsware.com | http://github.com/commonsguy http://commonsware.com/blog | http://twitter.com/commonsguy _The Busy Coder's Guide to Android Development_ Version 3.0 Available! -- You received this message because you are subscribed to the Google Groups "Android Beginners" group. NEW! Try asking and tagging your question on Stack Overflow at http://stackoverflow.com/questions/tagged/android To unsubscribe from this group, send email to android-beginners+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en