• 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监听器

  • 相关阅读:
    利用服务器实现疫情查询小系统(Web版+APP)
    第五周总结
    第四周总结
    初试python爬取网页数据
    使用ECharts完成数据可视化
    第三周总结
    第二周总结
    求数组中最大子数组的和
    软工第二周博客作业
    MySQL学习笔记(3)——创建、查看、修改、删除数据库
  • 原文地址:https://www.cnblogs.com/aisi-liu/p/5035141.html
Copyright © 2020-2023  润新知