Java Android应用程序中的图像滑块错误
大家好,我刚开始构建android应用程序,我有一个问题,我不明白为什么mDemo=sliderlayouthindviewbyidr.id.slider的这部分代码是错误的 是因为我没有在SliderLayout下导入任何内容吗 这是我的密码Java Android应用程序中的图像滑块错误,java,android,debugging,slideshow,Java,Android,Debugging,Slideshow,大家好,我刚开始构建android应用程序,我有一个问题,我不明白为什么mDemo=sliderlayouthindviewbyidr.id.slider的这部分代码是错误的 是因为我没有在SliderLayout下导入任何内容吗 这是我的密码 package com.example.imageslider; import android.app.Activity; import android.os.Bundle; import android.support.v4.view.ViewPag
package com.example.imageslider;
import android.app.Activity;
import android.os.Bundle;
import android.support.v4.view.ViewPager;
import android.view.LayoutInflater;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.ViewGroup;
import com.example.imageslider.SliderLayout;
import java.util.HashMap;
public class MainActivity extends Activity {
private SliderLayout mDemoSlider;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mDemoSlider = (SliderLayout)findViewById(R.id.slider);
HashMap<String,String> url_maps = new HashMap<String, String>();
}
}
感谢我使用此网站作为参考在您的代码中,您已经
import com.example.imageslider.SliderLayout;
但在XML中,您有
<com.daimajia.slider.library.SliderLayout
嗨@Bruce我刚更改了我的导入行,但我仍然面临同样的问题。它说它不能从视图转换到sliderlayout。你的sliderlayout类扩展了什么?由于它是一个布局,我希望它能够扩展ViewGroup、FrameLayout或其他标准的Android父视图类。无论如何,视图必须是一个祖先类,您才能强制转换它。这是一个编译器错误,还是运行时的ClassCastException?那么SliderLayout扩展的是哪个类?它扩展的是RelativeLayout,这是没有意义的。您能为您的幻灯片布局发布导入和类声明吗?您现在的问题中的一个没有为SlidelLayout显示任何超类。我假设您发布的XML就是您正在使用的XML,当您分配给MDemosider时,onCreate代码就是您正在崩溃的地方,对吗?
import com.example.imageslider.SliderLayout;
<com.daimajia.slider.library.SliderLayout
import com.daimajia.slider.library.SliderLayout;