Форум программистов, компьютерный форум CyberForum.ru

Обработка FloatingActionButton в классе не наследующим класс Activity - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Как лучше шифровать данные приложения? http://www.cyberforum.ru/android-dev/thread1566477.html
Не знаю в какой ветке писать, но раз уж приложения так легко ломаются... У меня есть данные в небольшом текстовом файле. Которые я не хотел бы чтобы у меня украли из приложения (или с сервера, не важно). Теоретически это сделать не возможно? Можно расшифровать и обойти любую защиту?
Android Рандомное изменение картинки в гриде Помогите пожалуйста Создал гриду 3х3, заполненную 9 картинками пытаюсь сделать с помощью таймера так что бы изображение одной из картинок(рандомная), менялось на другое, каждые 5 секунд можете подсказать что я сделал не так? как исправить? import android.content.Context; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.widget.GridView; http://www.cyberforum.ru/android-dev/thread1566398.html
Android Загрузка двухуровнего списка
Здравствуйте, нужно загрузить двухуровневый список, то есть в идеале сначала главный уровень, а по нажатию загрузить дочерний и отобразить. Разные варианты испробовал, вот наиболее удачный, грузится все сразу, причем вперемешку, что первое загрузится, то и запихивается в очередной дочерний список. Ну и onFinish() мне не нравится, что-то в нем не так. Пробовал поставить слушатель нажатия в финиш...
Завершаю первое приложение под анройд Android
Как легче всего реализовать обратную связь. Необходимо оживить адрес электронной почты в активности о программе. Т.е. вызвать почтарь используемый по умолчанию и впихать свой адрес в поле кому.
Android Виджет не появляется в списке виджетов http://www.cyberforum.ru/android-dev/thread1566242.html
Разбираю урок 117 проекта startandroid, делаю все как в уроке, но виджет не появляется в списке. Мне кажется, дело в том, что у меня в AndroidManifest.xml файле receiver->intent-filter->action android:name="android.appwidget.action.APPWIDGET_UPDATE" (android.appwidget.action.APPWIDGET_UPDATE) настройки нету, вообще на android.appwidget ничего не начинается. Может быть в студии другой алгоритм...
Android Черный экран в эмуляторе Android Studio Добрый вечер! Запускаю эмуляторе Android Studio, там только черный экран в виде смартфона без кнопок. В Nexus 4 на черном экране появляется надпись Android, в Nexus 5 просто черный экран. Если выбрать без скина, то появляется черный прямоугольный экран справа кнопки - активны только кнопки звука и питания (при нажатии ничего не происходит). Горячие клавиши клавиатуры (home, ecs, F2,F3 и т.д.)... подробнее

Показать сообщение отдельно
AlexIach
0 / 0 / 0
Регистрация: 07.02.2015
Сообщений: 67

Обработка FloatingActionButton в классе не наследующим класс Activity - Android

30.10.2015, 12:51. Просмотров 335. Ответов 3
Метки (Все метки)

Доброго времени суток. Пишу проект и столкнулся с такой проблемой. В своём приложении использую Tabs в ToolBar для удобного просмотра меню. Столкнулся с проблемой, не знаю как обработать LayOut элементы к примеру кнопку что бы перейти в другое Activity. Добавляю кнопку в мой LayOut для данного Tab-а
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:fab="http://schemas.android.com/apk/res-auto"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
 
 
    <ImageView
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/imageView3"
        android:src="@drawable/world_map"/>
 
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/aboutFindMe"
        android:id="@+id/textView3"
        android:textStyle="bold"
        android:textSize="20dp"
        android:paddingLeft="57dp"/>
 
    <com.melnykov.fab.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|right"
        android:layout_margin="16dp"
        android:src="@drawable/ic_plus"
        fab:fab_colorNormal="@color/colorPrimary"
        fab:fab_colorPressed="@color/colorPrimaryDark" />
</LinearLayout>
Затем создаю класс FindFragment который наследует класс Fragment. И прикрепляю ему созданное LayOut.
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
package com.qoobico.remindme.fragment;
 
import android.content.Context;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.Fragment;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
 
import com.qoobico.remindme.R;
 
public class FindFragment extends Fragment {
    private static final int LAYOUT = R.layout.find_fragment;
    private View view;
 
    public static FindFragment getInstance() {
        Bundle args = new Bundle();
        FindFragment fragment = new FindFragment();
        fragment.setArguments(args);
 
        return fragment;
    }
 
    @Nullable
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
        view = inflater.inflate(LAYOUT, container, false);
        /*
        final FloatingActionButton findMe = (com.melnykov.fab.FloatingActionButton)findViewById(R.id.fab);
        findMe.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(MainActivity.this,LoadingActivity.class);
            }
        });
    */
        return view;
    }
}
По идее обрабатывать кнопку я должен именно в классе FindFragment , но я не могу даже найти эту кнопку использую используя метод findViewById. И не могу перейти с Activity в котором находится данный ToolBar.
Подскажите как решить мою проблему.

Добавлено через 18 минут
Прошу прощения, сглупил сильно, как найти кнопку и присвоить её обработчик я узнал как.
Java
1
2
3
4
5
6
7
 FloatingActionButton findMe = (FloatingActionButton) view.findViewById(R.id.fab);
 
        findMe.setOnClickListener(new View.OnClickListener() {
            public void onClick(View v) {
                Log.d(LOG_TAG, "FloatingActionButtonclick in FindFragment");
            }
        });
Теперь осталось узнать как перейти с одного Activity в другое из Fragment
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 13:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru