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

Wallpaper manager - Программирование Android

14.07.2017, 09:41. Просмотров 223. Ответов 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);
        }
    }
 
 
}

http://www.cyberforum.ru/android-dev/thread1282254.html
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.07.2017, 09:41
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Wallpaper manager (Программирование Android):

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...

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

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

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

Не по теме:

↑↑↑

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

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

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

Не могу запустить AWD Manager
Установил eclipse Indigo последний, скачал SDK для Android, поставил плагин,...

AVD manager не создает образ
Пользуюсь первый раз. Делал все по уроку. Ниже выкладываю скрины... Вот...


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

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

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