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

Замена изображения в imageview по нажатию - Программирование Android

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Android Обработка длительного нажатия http://www.cyberforum.ru/android-dev/thread1667241.html
В игре нужно перемещать предмет тогда, когда палец на экране: пальцем касаюсь экрана (не важно, в какой области и сколько времени) и удерживаю его в одной точке и предмет перемещается всё это время,...
Программирование Android Проверка на первый запуск Ребят, помогите пожалуйста. Как реализовать проверку на первый запуск. Т.е например, если пользователь только установил программу... То там будет TextView.setText("такой то") - если это не первый... http://www.cyberforum.ru/android-dev/thread1667177.html
Программирование Android СофтФон с нуля
Всем добра! Хочется писать собственный софтфон на андроид. И эту тему знаний null) Прощу кто знает описать с чего начать, и что нужен чтобы все работало отлично, и на каком языке лучше всего. (я...
Ошибка с расчётом размеров картинки в скрытом элементе Программирование Android
Здравствуйте. Разрабатываю приложение для хранения расписания. Выглядит как-то так. При клике на событие (в данном случае "Экскурсия") снизу от него разворачивается детальное описание...
Программирование Android Данные из SQlite в ListView, обработка события ListView http://www.cyberforum.ru/android-dev/thread1667007.html
Ребят, есть БД, ListView. Надо при нажатии на строчку ListView вытащить данные int из БД. mList.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override ...
Программирование Android Добавить текст на изображение В Drawable есть картинка, к ней нужно добавить текст, который введет пользователь, и сохранить полученное изображение обратно в Drawable. Каким образом лучше всего это сделать? Через canvas? подробнее

Показать сообщение отдельно
correcеt
-1 / 3 / 1
Регистрация: 20.04.2011
Сообщений: 412
21.02.2016, 16:16  [ТС]
Ребята,выручайте...
Переделал все....раскидал по классам
Замена изображения в imageview по нажатию

Класс main
Кликните здесь для просмотра всего текста
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
package ru.pavel_bahratsou.viewpager;
 
import android.os.Bundle;
import android.support.v4.view.ViewPager;
import android.support.v7.app.AppCompatActivity;
 
public class MainActivity extends AppCompatActivity  {
  //  ImageView im1,im2,im3,im4,im5,im6,im7;
    static final String TAG = "myLogs";
 
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
 
 
        ViewPager viewPager = (ViewPager) findViewById(R.id.viewpager);
        viewPager.setAdapter(new CustomPagerAdapter(this));
 
 
 
    }
 
    public enum CustomPagerEnum {
 
        fragment(R.string.red, R.layout.fragment),
         im1(R.string.red,R.layout.im1);
               private int mTitleResId;
        private int mLayoutResId;
 
        CustomPagerEnum(int titleResId, int layoutResId) {
            mTitleResId = titleResId;
            mLayoutResId = layoutResId;
        }
 
        public int getTitleResId() {
            return mTitleResId;
        }
 
        public int getLayoutResId() {
 
            return mLayoutResId;
        }
 
    }
}


Pageapadter класс
Кликните здесь для просмотра всего текста
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
package ru.pavel_bahratsou.viewpager;
 
import android.content.Context;
import android.support.v4.view.PagerAdapter;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
 
/**
 * Created by Pavel on 21.02.2016.
 */
class CustomPagerAdapter extends PagerAdapter {
 
    private Context mContext;
 
    public CustomPagerAdapter(MainActivity context) {
        mContext = context;
    }
 
 
 
    @Override
    public Object instantiateItem(ViewGroup collection, int position) {
        MainActivity.CustomPagerEnum customPagerEnum = MainActivity.CustomPagerEnum.values()[position];
        LayoutInflater inflater = LayoutInflater.from(mContext);
        ViewGroup layout = (ViewGroup) inflater.inflate(customPagerEnum.getLayoutResId(), collection, false);
        collection.addView(layout);
        return layout;
    }
 
    @Override
    public void destroyItem(ViewGroup collection, int position, Object view) {
        collection.removeView((View) view);
    }
 
    @Override
    public int getCount() {
        return MainActivity.CustomPagerEnum.values().length;
    }
 
    @Override
    public boolean isViewFromObject(View view, Object object) {
        return view == object;
    }
 
    @Override
    public CharSequence getPageTitle(int position) {
        MainActivity.CustomPagerEnum customPagerEnum = MainActivity.CustomPagerEnum.values()[position];
        return mContext.getString(customPagerEnum.getTitleResId());
    }
 
}


В классе фрагмента ,класс fragment лаяут fragment пытаюсь ловить свои нажатия
Кликните здесь для просмотра всего текста
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
package ru.pavel_bahratsou.viewpager;
 
import android.app.Fragment;
import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
 
public class fragment  extends Fragment {
 
   ImageView imageView_sound;
 
    @Override
    public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment,container, false);
        imageView_sound = (ImageView) view.findViewById(R.id.settings);
        imageView_sound.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                imageView_sound.setImageResource(R.drawable.speaker_icon_off);
            }
        });
        return view;
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru