Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Aecttann
6 / 6 / 5
Регистрация: 19.10.2013
Сообщений: 343
#1

Wallpaper manager

14.07.2017, 09:41. Просмотров 239. Ответов 1

Обои устанавливаются с индексом ivFeedCenter +1. Т.е. я нажимаю установить одно изображение, а устанавливается следующее в ленте. Как это исправить?
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
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
class FeedAdapter extends RecyclerView.Adapter<RecyclerView.ViewHolder> {
 
    static ImageView ivFeedCenter;
    private static Context context;
    private int itemsCount = 0;
    static Bitmap image1;
    private Target loadtarget;
 
 
    FeedAdapter(Context context) {
        this.context = context;
    }
 
    @Override
    public RecyclerView.ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
        final View view = LayoutInflater.from(context).inflate(R.layout.item_feed, parent, false);
        ivFeedCenter = (ImageView)view.findViewById(R.id.ivFeedCenter);
        return new CellFeedViewHolder(view);
    }
 
    @Override
    public void onBindViewHolder(RecyclerView.ViewHolder viewHolder, int position) {
        final CellFeedViewHolder holder = (CellFeedViewHolder) viewHolder;
        bindDefaultFeedItem(position, holder);
    }
    private void bindDefaultFeedItem(int position, CellFeedViewHolder holder) {
        if (position == 0) {
            Picasso.with(context).load("").into(ivFeedCenter);
       } else if(position == 1) {
            Picasso.with(context).load("").into(ivFeedCenter);
        }
        else if(position == 2){
 
            Picasso.with(context).load("").into(ivFeedCenter);
        }
        holder.btnComments.setTag(position);
    }
 
    void updateItems() {
        itemsCount = 3;
        notifyDataSetChanged();
    }
 
    @Override
    public int getItemViewType(int position) {
        return 1;
    }
 
    @Override
    public int getItemCount() {
        return itemsCount;
    }
 
    private static class CellFeedViewHolder extends RecyclerView.ViewHolder {
 
        ImageButton btnComments;
        ImageButton btnLike;
        ImageButton btnMore;
        TextSwitcher tsLikesCounter;
        ImageView ivUserProfile;
        FrameLayout vImageRoot;
 
        CellFeedViewHolder(View view) {
            super(view);
            btnComments = (ImageButton) view.findViewById(R.id.btnComments);
            btnLike = (ImageButton) view.findViewById(R.id.btnLike);
            btnLike.setOnClickListener(new ImageButton.OnClickListener(){
 
                @Override
                public void onClick(View arg0) {
 
                    ivFeedCenter.buildDrawingCache();
                    Bitmap bmap = ivFeedCenter.getDrawingCache();
                    WallpaperManager wallpaperManager = WallpaperManager.getInstance(context);
                    try {
                        wallpaperManager.setBitmap(bmap);
                    } catch (IOException ex) {
                        ex.printStackTrace();
                    }
                }});
            vImageRoot = (FrameLayout) view.findViewById(R.id.vImageRoot);
        }
    }
 
 
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2017, 09:41
Ответы с готовыми решениями:

Alarm Manager
Здравствуйте . Подскажите , правильно ли я понимаю что &quot;Alarm Manager &quot;не...

Sms manager get av detects(
У меня есть вот такой код: String sms_tel =...

Не запускается AVD manager
Очень прошу помочь, вот вопрос: Я установил Eclipse Java EE IDE for Web...

Questoid SQLite Manager
Подскажите пожалуйста как пользоваться плагином для Eclipse - Questoid SQLite...

Android SMS Manager
Всем доброго времени суток. Кто нибудь знает, одновременно Android SMS Manager...

1
Aecttann
6 / 6 / 5
Регистрация: 19.10.2013
Сообщений: 343
17.07.2017, 09:02  [ТС] #2
Вопрос актуален

Добавлено через 10 часов 33 минуты

Не по теме:

↑↑↑

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.07.2017, 09:02

Ошибки в коде. Alarm Manager
Идея: в определенное время выводит нотификейшен с определенным текстом. Не...

Установка Android SDK Manager
Установка Android 2.2 API не идёт или идёт очень медленно. Как в начале немного...

MP3 Music Download Manager
http://s13.postimage.org/wuqzx5o1f/logo.png MP3 Music Download Manager C...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru