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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Android Обработка длительного нажатия http://www.cyberforum.ru/android-dev/thread1667241.html
В игре нужно перемещать предмет тогда, когда палец на экране: пальцем касаюсь экрана (не важно, в какой области и сколько времени) и удерживаю его в одной точке и предмет перемещается всё это время, что палец на экране. В onTouchEvent такое не получается, там улавливает только в том случае, если палец двигать по экрану. Подскажите решение. Добавлено через 10 минут P.S. это на всё на...
Android Проверка на первый запуск Ребят, помогите пожалуйста. Как реализовать проверку на первый запуск. Т.е например, если пользователь только установил программу... То там будет TextView.setText("такой то") - если это не первый запуск, то этот текст не будет возникать. http://www.cyberforum.ru/android-dev/thread1667177.html
Android СофтФон с нуля
Всем добра! Хочется писать собственный софтфон на андроид. И эту тему знаний null) Прощу кто знает описать с чего начать, и что нужен чтобы все работало отлично, и на каком языке лучше всего. (я под андроид еще не писал. писал только на комп разные бесполезные проги на vb, vb.net, c++, c#, php). Благодарю всех.
Ошибка с расчётом размеров картинки в скрытом элементе Android
Здравствуйте. Разрабатываю приложение для хранения расписания. Выглядит как-то так. При клике на событие (в данном случае "Экскурсия") снизу от него разворачивается детальное описание события. На скриншоте уже развёрнуто. Столкнулся с 2-мя проблемами 1. Вот такие наплывы текста на рисунки, как на скрине. Не всегда и не везде, но есть. Читал даже мнение, что картинки в TextView лучше...
Android Данные из SQlite в ListView, обработка события ListView http://www.cyberforum.ru/android-dev/thread1667007.html
Ребят, есть БД, ListView. Надо при нажатии на строчку ListView вытащить данные int из БД. mList.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> parent, View view, int position, long id) { int num; userCursor = sqlHelper.database.rawQuery("select * from " +...
Android Добавить текст на изображение В Drawable есть картинка, к ней нужно добавить текст, который введет пользователь, и сохранить полученное изображение обратно в Drawable. Каким образом лучше всего это сделать? Через canvas? подробнее

Показать сообщение отдельно
correcеt
 Аватар для correcеt
-1 / 3 / 1
Регистрация: 20.04.2011
Сообщений: 412
21.02.2016, 16:16  [ТС]     Замена изображения в imageview по нажатию
Ребята,выручайте...
Переделал все....раскидал по классам
Замена изображения в 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;
    }
}
 
Текущее время: 01:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru