Я делаю слайдер изображений с помощью ViewPager. Я хочу получить масштабированное изображение, когда я нажимаю кнопку ceAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Гость
 Я делаю слайдер изображений с помощью ViewPager. Я хочу получить масштабированное изображение, когда я нажимаю кнопку ce

Сообщение Гость »

[*]
Мой ViewPagerAdapter.java*

Когда я нажимаю кнопку CenterCrop, тип масштаба изображения меняется на CenterCrop. тогда я хочу, чтобы из imageView получалась только видимая часть изображения, Если 2 изображения из 3 изображений и масштабируются по центру, тогда получите всю видимую часть изображения из imageView
при нажатии кнопки в mainActivity

Открытый класс ViewPagerAdapter расширяет PagerAdapter {

частный контекст контекста; частный LayoutInflater layoutInflater; частные Integer [] images = {R.drawable.slide1,R.drawable.slide2,R.drawable.slide3}; public ViewPagerAdapter (контекст контекста) { this.context = контекст; } @Override общественный int getCount() { вернуть изображения.длина; } @Override public boolean isViewFromObject (представление просмотра, объект объекта) { вернуть представление == объект; } @Override public Object InstantiateItem (контейнер ViewGroup, конечная позиция int) { макетInflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); Представление просмотра = макетИнфлатер.инфлате(R.layout.custom_layout, null); ImageView imageView = (ImageView) view.findViewById(R.id.imageView); TextView centercrop = view.findViewById(R.id.centercrop); imageView.setImageResource(изображения[позиция]); centercrop.setOnClickListener(новый View.OnClickListener() { @Override общественная недействительность onClick (Просмотр v) { imageView.setScaleType(ImageView.ScaleType.CENTER_CROP); } }); ViewPager vp = (ViewPager) контейнер; vp.addView(просмотр, 0); обратный вид; } @Override public void уничтожитьItem (контейнер ViewGroup, позиция int, объект Object) { ViewPager vp = (ViewPager) контейнер; Просмотр просмотра = (Просмотр) объекта; vp.removeView(просмотр); } } MainActivity.java
публичный класс MainActivity расширяет AppCompatActivity { ViewPager ViewPager; Кнопка Кнопка; @Override protected void onCreate (Bundle saveInstanceState) { super.onCreate(saveInstanceState); setContentView(R.layout.activity_main); viewPager = (ViewPager) findViewById(R.id.viewPager); ViewPagerAdapter viewPagerAdapter = новый ViewPagerAdapter (это); viewPager.setAdapter(viewPagerAdapter); button.setOnClickListener(new View.OnClickListener() { @Override общественная недействительность onClick (Просмотр v) { // получаем всю видимую часть изображения в списке массивов } }); } }
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Слайдер изображений только с CSS не работает в Safari
    Anonymous » » в форуме CSS
    0 Ответы
    25 Просмотры
    Последнее сообщение Anonymous
  • Слайдер изображений ACF в цикле WordPress
    Anonymous » » в форуме Php
    0 Ответы
    15 Просмотры
    Последнее сообщение Anonymous
  • Слайдер изображений ACF в цикле WordPress
    Anonymous » » в форуме Php
    0 Ответы
    13 Просмотры
    Последнее сообщение Anonymous
  • Слайдер изображений не отображается
    Anonymous » » в форуме CSS
    0 Ответы
    4 Просмотры
    Последнее сообщение Anonymous
  • Слайдер изображений не отображается
    Anonymous » » в форуме CSS
    0 Ответы
    10 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Android»