zoukankan      html  css  js  c++  java
  • Android笔记(ImageView、BaseLine、进度条ProgressBar)

    ******************************************************************************

    2015-09-05

    • ImageView图片视图

    图片的来源可以来自很多地方,只要有确定的地址,也可以来源于网络

    <ImageView

          android:layout_width="wrap_content"

          android:layout_height="wrap_content"

          android:src="@drawable/detail"

          />

    ScaleType图片的真实大小与ImageView这个容器大小不一,就需要ScaleType属性来调节,使图片显示在什么地方。

    android:scaleType =”fitCenter” 居中显示

    android:scaleType =”fitStart” 靠上显示

    android:scaleType =”fitEnd” 靠下显示

    android:scaleType =”center” 大图片,只显示中间的一部分;小图片,居中显示全部

    android:scaleType =”centerInside” 将图片大小等比例缩小,知道刚好能放进去;小图保持不变

    android:scaleType =”centerCrop”将图片等比例缩放,使图片短边 刚好适合放入ImageVIew

    android:scaleType =”fitXy”

    也可以在Java代码中修改属性

    Private imagView1;

    imageView1 = (ImageView)findViewById(R.id.imageView1);

    imageVIew1.setScaleType(ScaleType.CENTER);

    2.基准线(baseline)

    layout_alignBaseline=”@id/firstView”

    3.与父控件边缘对齐

    Android:layout_alignParentLeft

    Android:layout_alignParentRight

    Android:layout_alignParentTop

    Android:layout_alignParentBottom

    4.RelativeLayout布局新属性(Android 4.2)

    android:layout_alignStart=“@id/xxx”对齐到控件起始位置(两控件头部对齐)

    android:layout_alignEnd 对齐到控件终止位置(两控件尾部对齐)

    android:layout_alignParentStart=”true” 对齐到父控件的起始位置

    android:layout_alignParentEnd 对齐到父控件的终止位置

    5.时间与日期

    TimePicker的使用方法(时间)

    OnTimeChangedListener的使用方法(监听器)

    DatePicker的使用方法(日期)

    AnalogClock的使用方法(模拟时钟)

    注意:java&android的月份是从零开始的,所以5月,参数应为4

    6.进度条ProgressBar

    分类:圆圈进度条(默认),传统进度条,可以拖拽的(看视频),评分进度条(5星)

    进度条的风格:style="?android:attr/progressBarStyleSmall"/>     (小圆圈)

    tyle="?android:attr/progressBarStyleLarge"/>    (大圆圈)

    tyle="?android:attr/progressBarStyleHorizontal"/>  (水平条状)

    tyle="?android:attr/progressBarStyleInverse"/> (反向圆圈)

    进度条的属性:进度条最大值max,当前进度progress,次要进度值SecondaryProgress

           <ProgressBar

    tyle="?android:attr/progressBarStyleHorizontal"/>

    android:max=”200”(最大进度)

    android:secondaryProgress=”150”(次要进度)

    //比如解压文件,有一个总进度,一个当前文件的进度

    android:progress=”100”(当前进度)/>

    progressBar.incrementProgressBy(10);//点一次按钮,进度增加10                                                                 

    progressBar.incrementSecondaryProgressBy(20);//点一次按钮,进度增加20

    7.SeekBar(可以拖动进度的进度条)

           OnSeekBarChangeListener

           RatingBar的主要属性

           OnRatingBarChangeListener

    进度条最大值:max        当前进度:progress         次要进度的值:SecondaryProgress

    OnSeekBarChangeListener监听器:

    onProgressChanged(SeekBar seekBar,int progress,Boolean fromUser)

    //进度发生变化会触发此监听器

    onStartTrackingTouch(SeekBar seekBar)//开始拖拽

    onStopTrackingTouch(SeekBar seekBar)//停止拖拽

    8.RatingBar(星星进度条)

    星星的个数:numStars

    当前的等级:progress

    stepSize:每一个代表的数值

    OnRatingBarChangeListener监听器

  • 相关阅读:
    myeclipse自动生成相应对象接收返回值的快捷键
    JavaEE学习记录(一)--软件系统体系结构
    通过Java编码获取String分行字符串的内容
    长款或短款的处理(二)
    现金清查中的长款短款的简单解释(一)
    mybatis 的mapper配置文件sql语句中, 有时用到 大于, 小于等等
    <c:forEach items="${list}" var="tt" varStatus="status"> 的相关大小长度
    svn 提交 working copy is not up-to-date
    svn: Working copy 'D:workspaceweb....images' is too old (format 10, created by Subversion 1.6
    mybatis generator eclipse插件的安装
  • 原文地址:https://www.cnblogs.com/aisi-liu/p/5035141.html
Copyright © 2011-2022 走看看