i'm a complete beginner in android so i don't know how to explain it correctly,can anyone tell me how to create a custom listview inside another layout(i've seen tutorials showing how to make custom listviews out of xml files,in which they sets the contenview to the xml files and i couldn't find any tutorial to create a listview which already has other elements) ,what i'm trying to create is a windows with two listviews. When i click an item in the main listview the sub listview shows up which has a TextView, a rating bar and a button along with the itemname,
almost like this image
http://www.zdnet.com/i/story/60/01/054426/zdnet-box-playbook-listview.png
i believe you all understand what i'm trying to create
If what you want to do is a split view window with two diffrent Listviews that the one can pass data to another or update it in some way you need to take a look in List Fragments. There is a nice tutorial here : http://www.vogella.com/articles/AndroidFragments/article.html
Related
My problem is simple: I need to make a layout similar to android.R.layout.simple_expandable_list_item_1 which can fit more than one textview in the layout, as well as show the little '>' symbol that indicates that the tab is expandable.
How can this best be accomplished? My first thought was to use the layout as a background of a linear layout with two textviews in it, but I can't seem to make that work.
Vogella has a pretty good tutorial on how to achieve custom list views through Adapters.
Basically, what you do is you create a Layout with the looks you want for the list items and then you extend an adapter (ArrayAdapter for instance), see section 4. Then, in your activity, you create an instance of your Adapter implementation and populate it from an Array containing the data for the list.
Also have a look at the Developers site for how to make the list scroll smoothly with the ViewHolder pattern.
And if you feel you need more info on the expandable part maybe the hive can help.
Actually i had already posted this question but it was on hold .Well i am creating an android app which comprises of a grid view form in the Homescreen page. However i want my grid view in form of buttons that will lead to different activities.Can anyone suggest me how to do it? here is a sample of what i am trying to do:
Homescreen
You can use a GridView (link) and add your Items to it's Adapter. EDIT: The elements in this grid are then clickable and you just have to react to the clicks. Here you can find an example of how GridView is used.
i am new to Android. I need to create a layout having list views along with textview and image icons. Please refer the attached screenshot and give me suggestion that how can i achieve this?
Thanks!
To create a custom list view you need to follow some simple steps :
create the xml layout of one row of your list_view and the xml layout for the main activity including in it the listView control
create a custom adapter for the custom listview that allows you to get the texts and images in your custom ListView and change them
attach your data (as an arraylist) to the listView
I won't give you the code in this post, instead I will give you a very detailed tutorial that for me is the most straightforward to create what you want to achieve : Create custom listview tutorial
An excellent tutorial to do just like that -
Implement the customListView using BaseAdapter.
In CustomListView show the ImageViewwith TextView for each list item.
Check ==> custom-listview-with-imageview-and-textview-in-android.
The display -
I am trying to create a screen where I get two items from SharedPreferences and display them to the screen, and then display a list via an adapter.
What I am not sure about is how to structure the layout xml file for this. Any suggestions how to do that?
Thanks!
You can have the main layout with a listview. Then you can have a sub layout for each row of your list. This row layout, let's call it row_layout.xml may have two text areas if your items are text or it may have a text area and a checkbox button if that's what you want. Basically, whatever you want to display in a single row of your list.
Read up a tutorial, here's one: http://www.vogella.de/articles/AndroidListView/article.html
Take a look # MergeAdapter, you can also create a view only listitem and add these item as header to the list
I am not sure what you mean. Are you asking for examples of layouts with two textviews that can be updated via sharedprefs, with a ListView in the activity? Or just suggestions? An easy way to get started would be to use the Eclipse Android plugin that has a layout designer in it. Here is a tutorial on how to use it http://mobile.tutsplus.com/tutorials/android/android-layout/ Its pretty easy and straight forward.
I would like to design an item like this that opens a subset of other items when clicked, I have only seen it in other applications I've used, and I can't find any resources on how to create it. Does anyone know how to?
Thanks.
Its not clear if you want to created Nested listviews that look like this
-Item1
-Item2
---Item2A
---Item2B
-Item3
or if you want to open a completely new list when the user clicks on an item.
If you want to use a nested listview look at this question: android nested listview
And if you want to open a new activity, then create a 2nd activity with a listview and open that on an item click
Perhaps you should try to have a look at the ExpandableListView.
Documentation is available from here:
http://developer.android.com/reference/android/widget/ExpandableListView.html
If you wanted to add a ListView that opens another list, you can do it in several ways. I've successfully done it by adding an OnItemClickListener to the ListView and then simply load a new set of data in the ListView and update it using invalidate() or by setting a new Adapter.
You could even add some cool transitions or animations, and create a listener for when the animation is completed. Lots of cool ideas :-)