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

Много элементов в горизонтальном RecyclerView - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Как реализовать движение картинки? http://www.cyberforum.ru/android-dev/thread1479978.html
Задача такая, выводить 1/4 картинки и под ней текст, далее если человек свайпит на картинке, то есть тянет вниз картинка выезжала дальше. Подскажите как сделать или может у кого есть пример откуда это можно подчерпнуть?
Программирование Android AlarmManager.setRepeating и долгое время выполнения Привет всем. А кто как решает задачу, когда время выполнения сервиса возможно будет больше чем периодичность вызова этого сервиса в alarmManager.setRepeating ? Ну например, alarmManager.setRepeating для проверки почты задан каждую минуту, а загрузка этой самой почты затянулась, и длилась скажем аж 4 минуты. Проверка в самом сервисе на то, что он уже запущен, это понятно. Но вот проблема в том,... http://www.cyberforum.ru/android-dev/thread1479962.html
Программирование Android Создаем TCP сервер (на основе сервера MicroBridge LightWeight)
Добрый день, Уважаемые разработчики! Помогите пожалуйста, пытаюсь передать данные между ардуино и телефоном. С телефона отправляю на ардуино: Server server = null; // Создаем TCP сервер (на основе сервера MicroBridge LightWeight) try {
Программирование Android Инициализация переменной
Добрый день. Написал простую программу и не могу разобраться, глюк в программе или я чего-то допонять не могу: import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.TextView; public class MainActivity extends Activity { private int mCountCat = 0; private int mCountСrows = 0;
Программирование Android Ввод исходных данных и вывод результата расчета http://www.cyberforum.ru/android-dev/thread1479583.html
Добрый день! Есть маленькая программа расчета матрицы. Сам код расчета работает, но не работает вывод в листвью. имеется: поле- editText для ввода значений матрицы, ListView(который с Itemx и Sub Itemx) и кнопка Button. В коде отображен код расчета матрицы и его вывод в ListView с использованием адаптера (который неработает- приложение выбивает в ошибку и закрывается). Как исправить код, чтобы...
Программирование Android Бесконечная анимация Добрый день! Мне необходимо сделать анимацию объекта по кругу, и чтобы она не заканчивалась. Я подобное делал на флеш и на C#, на флеш для этого я использовал слушатель в главной функции и этот слушатель постоянно вызывал функцию где я и писал изменение x и y по формуле x=r*cos(\varphi ) y=r*sin(\varphi ) у объекта. В С# тоже похожее было там событие Paint вроде, в котором изменяешь... подробнее

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

Много элементов в горизонтальном RecyclerView - Программирование Android

16.06.2015, 21:29. Просмотров 521. Ответов 1
Метки (Все метки)

в адаптер передаю 190 строчек которие являют собой пути "file:///і т.д"
по мере скроллинга картинка может несколько раз меняться прежде чем остановится
кроме того поскроллив десяток картинок назад получаеться проскролить одну - две дальше stuck
потом когда продолжать скролить вперед часто так же будто на стену натикаешся идеш назад оп'ять вперед все проходит



вот код адаптера
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
import android.content.Context;
import android.support.v7.widget.RecyclerView;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
 
import com.squareup.picasso.Picasso;
 
import java.util.ArrayList;
 
 
public class ImagesAdapter extends RecyclerView.Adapter<ImagesAdapter.ViewHolder>{
 
    private ArrayList<String> m_sPathes;
    private final Context mContext;
 
 
    public ImagesAdapter(Context context, ArrayList<String> pathes){
        m_sPathes = pathes;
        mContext = context;
    }
 
    @Override
    public ViewHolder onCreateViewHolder(ViewGroup viewGroup, int i) {
        View v = LayoutInflater.from(viewGroup.getContext()).inflate(R.layout.image_page_layout, viewGroup, false);
        return new ViewHolder(v);
    }
 
    @Override
    public void onBindViewHolder(ViewHolder viewHolder, int i) {
        String item = m_sPathes.get(i);
        Picasso.with(mContext)
                .load(item)
                .error(R.mipmap.placeholder)
                .into(viewHolder.imageView);
    }
 
    @Override
    public int getItemCount() {
        return m_sPathes.size();
    }
 
 
    class ViewHolder extends RecyclerView.ViewHolder {
 
 
        private ImageView imageView;
 
        public ViewHolder(View itemView) {
            super(itemView);
            imageView = (ImageView) itemView.findViewById(R.id.image);
        }
    }
 
}
лейаут
XML
1
2
3
4
5
6
7
8
9
10
11
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                android:layout_width="match_parent"
                android:layout_height="match_parent">
 
    <ImageView
        android:id="@+id/image"
        android:layout_width="match_parent"
        android:layout_height="match_parent"/>
 
</LinearLayout>
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru