Когда я нажимаю кнопку 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) { // получаем всю видимую часть изображения в списке массивов } }); } }
Когда я нажимаю кнопку 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(просмотр); } } [b]MainActivity.java[/b] публичный класс 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) { // получаем всю видимую часть изображения в списке массивов } }); } }
Я создал этот слайдер изображений, используя только CSS, код приложен для справки. Однако изображения слайдера растягиваются слишком долго и переполняются вправо в Safari. Я читал другие ответы здесь, на Stack Overflow, однако ни одно из решений не...
У меня проблема: я не могу получить изображения каждого сообщения в цикле wp.
С помощью этого кода я получаю все изображения всех сообщений в первом сообщении цикл, и я хочу, чтобы в каждом сообщении я получал соответствующие изображения.
function...
У меня проблема: я не могу получить изображения каждого сообщения в цикле wp.
Этот код входит в цикл WordPress, который извлекает все сообщения типа недвижимости и у каждого из них есть слайдер изображений acf.
С помощью этого кода я получаю все...
У меня есть слайдер изображений, который работает по желанию во всех браузерах, кроме Safari и Mozilla Firefox. Ползунок изображения не будет отображаться в этих двух браузерах.
Если я удалю строку переполнения: скрыто; в CSS, слайдер изображения...
У меня есть слайдер изображений, который работает по желанию во всех браузерах, кроме Safari и Mozilla Firefox. Ползунок изображения не будет отображаться в этих двух браузерах.
Если я удалю строку переполнения: скрыто; в CSS, слайдер изображения...