Android ViewPagerIndicator详解及实例代码

 更新时间:2017年05月02日 11:21:43   投稿:lqh  
这篇文章主要介绍了Android ViewPagerIndicator详解及实例代码的相关资料,需要的朋友可以参考下

Android ViewPagerIndicator详解及实例代码

关于自定义View的属性零碎知识

自定义View和自定义属性的知识不再此提及,这里着重说的是属性在自定义View中的获取方式,自定义的属性如下:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
 
  <declare-styleable name="Wisely"> 
    <attr name="wisely_1" format="boolean" /> 
    <attr name="wisely_2" format="boolean" /> 
    <attr name="wisely_3" format="boolean" /> 
    <attr name="wisely_4" format="boolean" /> 
  </declare-styleable> 
   
  <attr name="wisely_out" format="boolean" /> 
 
</resources> 

自定义View的相关代码如下:

public CustomView(Context context, AttributeSet attrs) { 
  super(context, attrs); 
  TypedArray typedArray = context.obtainStyledAttributes(attrs, R.styleable.Wisely); 
  typedArray.getBoolean(R.styleable.Wisely_wisely_1, true); 
  typedArray.recycle(); 
} 

重点看R.styleable.Wisely,它返回的是一个数组,而R.styleable.Wisely_wisely_1表示的则是数组的索引,它们在R文件中的表示如下:

public static final class attr { 
  public static final int wisely_1 = 0x7f010000; 
 
  public static final int wisely_2 = 0x7f010001; 
 
  public static final int wisely_3 = 0x7f010002; 
 
  public static final int wisely_4 = 0x7f010003; 
 
  public static final int wisely_out = 0x7f010004; 
 
} 
 
public static final class styleable { 
  public static final int[] Wisely = { 0x7f010000, 0x7f010001, 
      0x7f010002, 0x7f010003 }; 
 
  public static final int Wisely_wisely_1 = 0; 
 
  public static final int Wisely_wisely_2 = 1; 
 
  public static final int Wisely_wisely_3 = 2; 
 
  public static final int Wisely_wisely_4 = 3; 
} 

从上面可以看出一点,wisely_out也是attrs.xml中的属性,不过它是写在以Wisely命名的标签之外的,所以并未列入到styleable类的Wisely数组中。

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

相关文章

  • Android CountDownTimer案例总结

    Android CountDownTimer案例总结

    这篇文章主要介绍了Android CountDownTimer案例总结,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • Android项目实现黑名单拦截效果

    Android项目实现黑名单拦截效果

    本篇文章主要介绍了Android项目实现黑名单拦截效果,可以根据白名单或者黑名单拦截,测试可以拦截电话,有需要的朋友可以了解一下。
    2016-10-10
  • 关于Touch Panel AA区要做外扩的原因解析

    关于Touch Panel AA区要做外扩的原因解析

    今天小编就为大家分享一篇关于Touch Panel AA区要做外扩的原因解析,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Android Studio设置或修改Android SDK路径方法

    Android Studio设置或修改Android SDK路径方法

    在本篇文章中小编给大家整理了关于Android Studio设置或修改Android SDK路径方法和相关知识点,需要的朋友们学习下。
    2019-04-04
  • Android一步步带你在RecyclerView上面实现

    Android一步步带你在RecyclerView上面实现"拖放"和"滑动删除"功能

    这篇文章主要介绍了Android一步步带你在RecyclerView上面实现"拖放"和"滑动删除"功能,需非常不错,具有参考借鉴价值,需要的朋友参考下
    2017-03-03
  • Android 全屏无标题栏的三种实现方法

    Android 全屏无标题栏的三种实现方法

    这篇文章主要介绍了Android的三种实现方法的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-07-07
  • Android中ImageView的使用方法

    Android中ImageView的使用方法

    这篇文章主要为大家详细介绍了Android中ImageView的使用方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2021-05-05
  • Android基于TextView实现跑马灯效果

    Android基于TextView实现跑马灯效果

    这篇文章主要为大家详细介绍了Android基于TextView实现跑马灯效果的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • Android动画之补间动画(Tween Animation)实例详解

    Android动画之补间动画(Tween Animation)实例详解

    这篇文章主要介绍了Android动画之补间动画(Tween Animation)用法,结合实例形式较为详细的分析了Android补间动画的定义,原理,注意事项与相关使用技巧,需要的朋友可以参考下
    2016-01-01
  • Android中Activity过渡动画的实例讲解

    Android中Activity过渡动画的实例讲解

    在android5.0 以上版本中,google为我们提供了几种activity切换的过渡动画,目的是为了让 activity 切换转场更加美观,下面这篇文章主要给大家介绍了关于Android中Activity过渡动画的相关资料,需要的朋友可以参考下
    2021-11-11

最新评论