2015-02-16 3 views
3

Я знаю, что это очень простой и, возможно, глупый вопрос, но у меня возникают проблемы с установкой OnClickListener для моей кнопки Floating Action. Я никогда не делал этого для кнопки, которую я сам не делал (используя библиотеку), и мне просто нужна помощь. Вот код, который я использую: https://gist.github.com/VirusThePanda/20320afd303150c02ea5Как установить OnClickListener (Android)

Вот библиотека, которую я использую для кнопки, и исходный код, который я использую для панели навигации. Это может пригодиться, поскольку у него есть фрагмент заполнителя, который может быть привязан к основному виду деятельности.

Источник: Android-панель инструментов-с-ящика (от GitHub) Библиотека: андроид-плавающей действия кнопки (от GitHub)

Опять же, я извиняюсь за очень простой вопрос. Я все еще изучаю Java и XML. Спасибо за любую помощь :)

+0

Где ваш код ? –

+0

Мой код находится в ссылке в моем сообщении. – MJonesDev

+0

Опубликовать в StackOverflow. –

ответ

5

Попробуйте это:

<com.getbase.floatingactionbutton.FloatingActionsMenu 
     android:id="@+id/multiple_actions" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_gravity="bottom|end" 
     android:onClick="fabClicked" 
     fab:fab_addButtonColorNormal="#ec407a" 
     fab:fab_addButtonColorPressed="#d81b60" 
     fab:fab_labelStyle="@style/menu_labels_style" 
     android:layout_marginBottom="16dp" 
     android:layout_marginRight="16dp" 
     android:layout_marginEnd="16dp"/> 

Затем в файле деятельности, определить функцию fabClicked, как (т.е. в классе custom_motivation.):

... 
public void fabClicked(View v){ 
    // write your code here .. 
} 
... 
+1

Хорошо, я иду шаг за шагом. Во-первых, посмотрите, что я сделал, я добавил строку 'android: onClick =" fabClicked "' в фрагменте кода xml. Это сообщает Android, что всякий раз, когда нажимается эта кнопка, перейдите к функции с именем fabClicked, которая должна быть определена вами в вашей деятельности. Итак, я дал шаблон для этого тоже в моем предыдущем ответе. Теперь, однажды нажал, что должно произойти ??? Итак, я написал в комментариях, напиши свой код здесь .., это означает, что вы говорите андроиду, что он должен делать, когда кто-то нажимает вашу плавучую кнопку действия. Просто ! –

+0

Как раз на стороне примечание, установка атрибута onClick внутри xml не считается хорошей практикой. – eRaisedToX

Смежные вопросы