How to create a tree view in Android?

There are no controls in Android that provide Tree-like View. There is an ExpandableList View which I suspect could be used to creating one.

Have you tried imlpementing such a control? How would one implement such a control in Android?

Asked by: Maria548 | Posted: 25-01-2022

Answer 1

Our company just open-sourced a small widget that is doing just that... You can see all the sources and add the project (as a library) to your own android project:

Answered by: Leonardo499 | Posted: 26-02-2022

Answer 2

take a look at ExpandableListView. Besides, see following thread:

Answered by: Rafael843 | Posted: 26-02-2022

Answer 3

this solutions are, very complicate. but can use a ExpandableListView of more levels.

Example: How to implement multilevel ExpandableListview in Android?

Answered by: Dexter728 | Posted: 26-02-2022

Similar questions

How to create many lists on Android?

I am trying to create a to-do list application on Android. I am stuck because at the moment I don't know the way to create many to-do lists. I have created the GUI for one list, using ListView. Entries of the list are added by the user when running the application. In particular, I don't know how to pass a list object if i create new one.

android - How to create layout like this?

I have a horizontal LinearLayout, inside which I have 2 TextViews. Let's say that the LinearLayout's width is 320px. If the TextViews don't fit into the LinearLayout (they are together wider than 320px), I want to somehow achieve this: The second TextView is fully displayed and is at the right edge of the LinearLayout The first TextView is only shown partially, only ...

How to create a Bitmap from an image file in Android

How to load an image file (on SD card) into a Bitmap on Android?

How to create and manage custom themes for whole Android system?

I know how to create and apply styles and themes thanks to However, this method only works for our own activity or application. I'd like to create themes that could dress the whole system (i.e. all activities). Of course, I'd like to select one of these theme by ...

How to create PDFs in an Android app?

Closed. This question does not meet Stack Overflow guid...

Android SDK: Create image on touch

I'm a bit stumped here, I'm trying to make it so an image (already in the drawable folder) gets created everytime you touch the screen and removed when the finger is lifted. I have the touch part coded already, overriding the onTouch method with a couple switch cases that handle each type of action (down, up, move, etc). But I can't for the life of me figure out how to make the image appear and then disappear with the coor...

android - digital compass problem

I am creating an augmented reality application and I noticed that the stored locations don't appear appear on the correct direction if I try to use the camera view (using layar or wikitude API). The problem is that the digital compass doesn't show north correctly when you try to look at the known objects through the camera view. If align the phone with the ground (look at my shoes) the locations appear at the screen accord...

android - How to remove labels from a MapView?

I am trying to make a satellite view (via a MapView) without labels. How can I do this?

android - Custom title with image

i'm creating custom title for activity by disabling standard one and managing everything myself. I wonder if it's possible to replace/theme standart title to my needs. I can customize size, background image, and text via themes by changing windowXYZStyle items. The only thing i couldn't find - how i can add image instead of text. I've tried requestWindowFeature(Window.FEATURE_CUSTOM_TITLE) and ...

canvas - Android draw with blur

I need do draw on Android's Canvas using Blur effect, it is a very simple feature, I need to draw a circular area, which is blurred (the foreground) and the background transparent, I can do everything with manipulating the colour alpha to do it with custom transparency but I need it to be blurred instead of transparent.. any ideas?

layout - How to resize a android webview after adding data in it

In a layout (linear, vertical) hierarchy I've got several views and one of them is a WebView. They all have same parameters: android:layout_width="fill_parent" android:layout_height="wrap_content" For all views, the spacing between elements is correctly handled but for the Webview there is a lot of spaces after the displayed text inside. I set the (HTML) text of the webview in the ...

How to find easily the source of an android class

I know I can access android source code from, but it's hard to select the right git repo if I only know the package and the name of an android class. Isn't there a way to locate a file in

camera - Android Intent Save Path

At the moment I am using two intents. One for voice-recording, another for the camera: Intent photoIntent = new Intent(""); startActivityForResult(photoIntent, ACTIVITY_TAKE_PHOTO); Intent voiceIntent = new Intent(MediaStore.Audio.Media.RECORD_SOUND_ACTION); startActivityForResult(voiceIntent, ACTIVITY_RECORD_SOUND); My aim is to put an Extra to each of t...

Android "hover" event in custom layout

I have a custom layout that I have written that basically just displays a bunch of ImageViews. I am handing onTouch events for all the ImageViews in my layout. However, if a user touches one imageView and then drags over another ImageView, I would like to be able to handle that as well. How would I go about capturing this behaviour?

android - What is the ideal place to cache images?

I am fetching a lot of thumbnails in my application from a remote server and lazy-loading these in a list view. The image fetches run in a background AsynTask and when completed the fetched images are stored in a HashMap using SoftReferences. This works just fine but when the images in the cache gets GC’d, the fetches have to be rerun. I could have stored them on the SD card so there would be no...

android how to scroll to see all the widget of the view

In one of my androids activities, I have several widget in a vertical linearlayout. The length of this layout is bigger than the screen and thus I cannot see the widget at the bottom. In the Emulator, is there a special scroller to implement or a particular action to do to be able to scroll up and down ? Thanks a lot, Luc

Still can't find your answer? Check out these communities...

Android Google Support | Android Community | Android Community (Facebook) | Android