为了账号安全,请及时绑定邮箱和手机立即绑定

当我从 github https://github.com/smarteist/android

当我从 github https://github.com/smarteist/android

慕桂英4014372 2022-05-25 16:08:07
我想为我的项目制作图像滑块,而不是使用这个库https://github.com/smarteist/android-image-slider。但是当我复制并粘贴代码在我MainActivity的动画里面(SliderLayout.Animations.FILL)是红色的?public class MainActivity extends AppCompatActivity {SliderLayout sliderLayout;@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    sliderLayout = findViewById(R.id.imageSlider);    sliderLayout.setIndicatorAnimation(SliderLayout.Animations.FILL); //set indicator animation by using SliderLayout.Animations. :WORM or THIN_WORM or COLOR or DROP or FILL or NONE or SCALE or SCALE_DOWN or SLIDE and SWAP!!    sliderLayout.setScrollTimeInSec(1); //set scroll delay in seconds :    setSliderViews();}private void setSliderViews() {    for (int i = 0; i <= 3; i++) {        SliderView sliderView = new SliderView(this);        switch (i) {            case 0:                sliderView.setImageUrl("https://images.pexels.com/photos/547114/pexels-photo-547114.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260");                break;            case 1:                sliderView.setImageUrl("https://images.pexels.com/photos/218983/pexels-photo-218983.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260");                break;            case 2:                sliderView.setImageUrl("https://images.pexels.com/photos/747964/pexels-photo-747964.jpeg?auto=compress&cs=tinysrgb&h=750&w=1260");                break;            case 3:                sliderView.setImageUrl("https://images.pexels.com/photos/929778/pexels-photo-929778.jpeg?auto=compress&cs=tinysrgb&dpr=2&h=750&w=1260");                break;        }    }}
查看完整描述

2 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

从这个这个库。你可以看到。有一个com.smarteist.autoimageslider.SliderAnimations类是导入的。


import com.smarteist.autoimageslider.SliderAnimations;

import com.smarteist.autoimageslider.SliderLayout;

import com.smarteist.autoimageslider.DefaultSliderView;

import com.smarteist.autoimageslider.SliderView;

但在你的情况下。只有这两个。


 import com.smarteist.autoimageslider.SliderLayout;

import com.smarteist.autoimageslider.SliderView;

所以从你的库中导入动画类。


查看完整回答
反对 回复 2022-05-25
?
RISEBY

TA贡献1856条经验 获得超5个赞

采用:

sliderLayout.setIndicatorAnimation(IndicatorAnimations.FILL)


查看完整回答
反对 回复 2022-05-25
  • 2 回答
  • 0 关注
  • 103 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信