How I can get layout from Float Action Button android - java

I want get layout from Float Action Button. I did this with Snackbar like
Snackbar.SnackbarLayout layout = (Snackbar.SnackbarLayout) snackbar.getView();
Can I get a layout similar to the above method?
I want get layout FROM FAB.

FloatingActionButton extends ImageButton, which extends ImageView. So there isn't any layout to get from it. It's an ImageView so what you could eventually get is a Drawable. If you want to customise it, you'll need to play with its drawable.

Related

How to Add Layout on the Top of another Layout

How to bring layout or view on the top of another view or layout
enter image description hereas shown in the picture
What you want exactly?
See you can do it in two way:
Take a android.support.v7.widget.Toolbar inside it take a Relative Layout then take a Textview and RelativeLayout with an ImageView inside it. Align the RelativeLayout with ImageView on the right side and the TextView to the left of it.
Take a android.support.v7.widget.Toolbar and below it take a RelativeLayout with ImageView and align it to Right and Top

How can I expand a TextView programmatically in Android?

I have a TextView for description and I want it to display 4 lines by default, show the ellipsis and have a little expansion button. When the expansion button is pressed, the TextView should be expanded to display its entire contents, and the other elements on the layout should move down.
To show the ellipsis I am using desc.setEllipsize(TextUtils.TruncateAt.END); and I am setting the maxLines programmattically in the onClick event of the expansion/collapse button.
This works to expand the amount of text visible in the TextView, but it does not enlarge the TextView itself and push the rest of the layout down so you can see everything on the screen. How can I achieve this?
Simply using desc.setMaxLines(4); does not work to expand the TextView itself/increase its height. I have also tried using an ObjectAnimator to set the maxLines for the TextView but that has the same effect.
Thanks in advance for the help!
EDIT:
Code in onClick for animating the expansion:
ObjectAnimator animation = ObjectAnimator.ofInt(
desc,
"maxLines",
25);
animation.setDuration(400);
animation.start();
desc.setEllipsize(null);

Attach floating action button to element

I am trying to attach a floating action button (fab) to an element, as seen in this image.
I am using Shell Software's library (https://github.com/shell-software/fab). My XML consists of a RelativeLayout inside a Scrollview. Inside the relativelayout is an imageview and a textview. I want my fab to rest on the border of the imageview.
Thanks,
Geffen Avraham

Android Onclick priority: ListView or ImageView in ListView?

Theorical question
I have a listview populated with items, which layout is defined by one TextView and one ImageView.
I set an onclick listener on my listview for any item.
I set an onclick listener on my ImageView within my layout
Which one gets the priority when I click on my image and why?
How do I write code to manage this priorization?
Thanks!
You can add the attributes
android:focusableInTouchMode="true"
android:focusable="true"
for a layout that contains TextView and one ImageView.

Pressed Status propagation in Android

I have a layout with the following structure:
LinearLayout_1
ImageView
TextView
Linearlayout_2
ImageView
TextView
Some Views within LinearLayout_1 have padding and margins. I want to set a OnClickListener over LinearLayout_1 (for detecting clicks in the whole layout). But when its pressed I need all the items inside in pressed status. How can I do that? Thanks
Found a solution. The key is to use
android:duplicateParentState="true"
in the childs of the View where the clicks are listened

Categories