java - 图像 slider 错误 Android 应用程序

标签 java android debugging slideshow

大家好,我是构建 Android 应用程序的新手,我有一个问题,我不明白为什么这部分代码为 mDemo = (SliderLayout)findviewById(R.id.slider)有错误吗?

是不是因为我没有在SliderLayout下导入任何东西?

这是我的代码

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>();
}
}

XML

 <?xml version="1.0" encoding="utf-8"?>
 <RelativeLayout 
 xmlns:android="http://schemas.android.com/apk/res/android"
 xmlns:tools="http://schemas.android.com/tools"
 xmlns:custom="http://schemas.android.com/apk/res-auto"
 android:layout_width="match_parent"
 android:layout_height="wrap_content"
 tools:context="com.example.MainActivity" >
 <com.daimajia.slider.library.SliderLayout
    android:id="@+id/slider"
    android:layout_width="match_parent"
    custom:pager_animation="Accordion"
    custom:auto_cycle="true"
    custom:indicator_visibility="visible"
    custom:pager_animation_span="1100"
    android:layout_height="200dp" />

<com.daimajia.slider.library.Indicators.PagerIndicator
    android:id="@+id/custom_indicator"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:gravity="center"
    custom:selected_color="#0095BF"
    custom:unselected_color="#55333333"
    custom:selected_drawable="@string/hello_world"
    custom:shape="oval"
    custom_selected_drawable="@string/hello_world"
    custom:selected_padding_left="5dp"
    custom:selected_padding_right="5dp"
    custom:unselected_padding_left="5dp"
    custom:unselected_padding_right="5dp"
    android:layout_centerHorizontal="true"
    android:layout_alignParentBottom="true"
    custom:selected_width="6dp"
    custom:selected_height="6dp"
    custom:unselected_width="6dp"
    custom:unselected_height="6dp"
    android:layout_marginBottom="20dp"    
     />

 <ListView
    android:layout_below="@+id/slider"
    android:id="@+id/transformers"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"></ListView>


 </RelativeLayout>

slider 布局 包 com.daimajia.slider.library;

import android.content.Context;
import android.util.AttributeSet;
import android.widget.RelativeLayout;

public class SliderLayout extends RelativeLayout {

public SliderLayout(Context context, AttributeSet attrs, int defStyle) {
    super(context);
    // TODO Auto-generated constructor stub
}

}

感谢我使用此网站作为引用https://github.com/daimajia/AndroidImageSlider

最佳答案

在您的代码中,您有

import com.example.imageslider.SliderLayout;

但是在你的 XML 中你有

<com.daimajia.slider.library.SliderLayout

因此,当您转换 View R.id.slider 时,它的类型是错误的。尝试将导入行更改为

import com.daimajia.slider.library.SliderLayout;

关于java - 图像 slider 错误 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27261965/

相关文章:

java - 通用集合作为 Java 方法参数

java - 为什么反汇编器插件在这种情况下不起作用?

android - 如何在android的Horizo​​ntal Scrollview中动态加载json图片和文本?

android - 使用react-native-camera创建非常简单的应用程序时出错

mysql - 如何调试mysql用户自定义函数?

android - Cordova 应用程序编译但在运行时崩溃。如何获取错误报告?

java - 单选按钮上不需要的蓝色边框,可以删除吗?

java - 如何在算术方程中使用字符串值?

android - 无法分配 dup blob fd

angular - 如何在 PhpStorm/WebStorm 中调试 angular2 种子项目?