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

Не отлавливается View.OnClickListener - Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Почему Google map долго грузит детали карты в определенных координатах? http://www.cyberforum.ru/android-dev/thread1804468.html
Добрый день! Использую в приложении Google map. Обнаружил странную вещь: если переместить позицию карты в разные координаты, то разное время погрузки деталей карты. Позицию из Беларусии грузит мгновенно. Москва подгружается секунд 30... Как это ускорить?
Android Компиляция кода на C++ под Android Доброго времени суток. Есть один проект на C++ и захотелось по приколу собрать его под Android. Как я понял, путь воина - ставить Android NDK и прочие приблуды, и с ними уже разбираться. Или переписывать все на Java (что не комильфо). Существуют ли другие способы портирования, кроме двух вышеперечисленных? http://www.cyberforum.ru/android-dev/thread1804371.html
Android Переименовать столбец в SQLite таблице без потери данных
Гуру, может кто видел подобный ГОТОВЫЙ код? Писал когда-то подобное под PHP - помню там каша из последовательных запросов была...
Быстродействие InputStream и OutputStream Android
Доброй ночи. Для работы с внешним устройством использую связь через WiFi TCP (сервер на ESP8266). При закольцовывании данных (соединяю Rx и Tx у ESP8266) получаю время от отправки до приема пакета данных 30-60мС. Приоритет потока в котором обрабатывается InputStream установлен на максимум. Подозреваю операционную систему в "краже" времени. Подскажите как можно заставить InputStream...
Android Что происходит при открытии файла (любого) в проводнике http://www.cyberforum.ru/android-dev/thread1804298.html
Будь-то картинка или медиа файл, но при клике на него в проводнике он наверно посылает intent с uri то ли с path. Но как потом в Activity считать эту информацию чтобы открыть этот файл?
Android Как подключить bass в Android Studio? Не давно начал изучать программирование под андроид на Android Studio. Хотел попробовать написать свой проигрыватель музыки, используя bass. Скачал с сайта http://www.un4seen.com архив под андроид, но как его подключить к проекту на Android Studio? В архиве много папок с файлами - как их все подключить к своему проекту? Заранее спасибо. подробнее

Показать сообщение отдельно
qswd
0 / 0 / 0
Регистрация: 16.02.2013
Сообщений: 171
08.09.2016, 14:13     Не отлавливается View.OnClickListener
Написал следующий код, список появляется с элементами все работает.
а вот на карточку внутри списка нажатие не хочет отрабатывать.
еще и метод вызвать startActivity не могу, пишет ошибку "требуется статический метод startActivity".
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
public class SFragment extends Fragment{
 
    private static RecyclerView.Adapter adapter;
    private RecyclerView.LayoutManager layoutManager;
    private static RecyclerView recyclerView;
    private static ArrayList<Info> data;
    static View.OnClickListener myOnClickListener;
 
    public SFragment() {}
 
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
    }
 
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_svodnay, container, false);
 
        myOnClickListener = new MyOnClickListener(view.getContext());
 
        recyclerView = (RecyclerView) view.findViewById(R.id.rv);
        recyclerView.setHasFixedSize(true);
 
        layoutManager = new LinearLayoutManager(view.getContext());
        recyclerView.setLayoutManager(layoutManager);
        recyclerView.setItemAnimator(new DefaultItemAnimator());
 
        data = new ArrayList<Info>();
        data.add(new Info(60.17, 58.33, 1.84, 4, 36, 11));
 
        adapter = new RVAdapter(data);
        recyclerView.setAdapter(adapter);
 
        return view;
    }
 
    private static class MyOnClickListener implements View.OnClickListener {
        private final Context context;
 
        private MyOnClickListener(Context context) {
            this.context = context;
        }
 
        @Override
        public void onClick(View view) {
            String nameClick = "";
 
            int selectedItemPosition = recyclerView.getChildPosition(view);
            RecyclerView.ViewHolder viewHolder = recyclerView.findViewHolderForPosition(selectedItemPosition);
 
            TextView textViewName = (TextView) viewHolder.itemView.findViewById(R.id.name);
            nameClick = (String) textViewName.getText();
 
            startActivity(new Intent(view.getContext(), TabsActivity.class));
            Toast.makeText(view.getContext(), nameClick, Toast.LENGTH_SHORT).show();
        }
    }
 
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 09:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru