小萌新学Android(二)

一. Button事件处理

  1. 点击事件
    .setOnClickListener
  2. 长按事件
    .setOnLongClickListener
  3. 触摸事件
    .setOnTouchListener

二. EditText

  1. android:hint 输入提示
  2. android: textColorHint 输入提示文字的颜色
  3. android: inputType 输入类型
  4. android: drawableXxxx 在输入框的指定方位添加图片
  5. android:drawablePadding 设置图片与输入内容的间距
  6. android: paddingXxxx 设置内容与边框的间距
  7. android:background 背景色
    三. ImageView
  8. android:src 设置图片资源
  9. android:scaleType 设置图片缩放类型
    1. fitStart 保持宽高比缩放图片,直到较长的边与Image的边长相等,缩放完成后将图片放在ImageView的左上角。
    2. fitCenter 默认值,同上,缩放后放于中间
    3. fitEnd 同上,缩放后放于右下角
    4. fitXY 对图像的横纵方向进行独立缩放,使得该图片完全适应ImageView,但是图片的宽高可能会发生改变
    5. center 保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分裁剪处理
    6. centerICrop 保持宽高比缩放图片,直到完全覆盖ImageView,可能会出现图片的显示不完全
    7. centerInside 保持宽高比缩放图片,直到ImageView能够完全地显示图片
    8. matrix 不改变原图的大小,从ImageView的左上角开始绘制原图,原图超过ImageView的部分裁剪处理
  10. android:maxHeight 最大高度
  11. android:maxWidth 最大宽度
  12. android:adjustViewBounds 调整View的界限
    四. ProgressBar
  13. android:max: 进度条的最大值
  14. android:progress: 进度条已完成进度值
  15. android:indeterminate: 如果设置为true,则进度条不精确显示进度
  16. style="?android:attr/progressBarStyleHorizontal" 水平进度条
    五. Notification
  17. 创建一个NotificationManager
    NotificationManager类是一个通知管理类,这个对象是由系统维护的服务,是以单例模式的方式获得,所以一般并不直接实例化这个对象。在Activity中,可以使用Activity.getSystemService(String)方法获取NotificationManager对象。在这里需要返回NotificationManager,所以直接传递Context.NOTIFICATION_SERVICE即可。
  18. 使用Builder构造器来创建Notification对象
    使用NotificationCompat类的Builder构造器来创建Notification对象,可以保证程序在所有的版本上都能正常工作。Android8.0新增了通知渠道这个概念,如果没有设置,则通知无法在Android8.0的机器上显示。
  19. 通知重要程度设置,NotificationManager类中设置
    • IMPORTANCE_NONE 关闭通知
    • IMPORTANCE_MIN 开启通知,不会弹出,但没有提示音,通知栏中无显示。
    • IMPORTANCE_LOW 开启通知,不会弹出,不会发出提示音,状态栏中显示
    • IMPORTANCE_DEFAULT 开启通知,不会弹出,发出提示音,状态栏中显示
    • IMPORTANCE_HIGH 开启通知,会弹出,发出提示音,状态栏中显示
  20. 常见属性设置
    • setContentTitle(String string) 设置标题
    • setContentText(String string) 设置文本内容
    • setSmallIcon(int icon) 设置小图标
    • setLargeIcon(Bitmap icon) 设置通知的大图标
    • setColor(int argb) 设置小图标的颜色
    • setContentIntent(PendingIntent intent) 设置点击通知后的跳转意图
    • setAutoCancel(Boolean boolean) 设置点击通知后自动清除通知
    • setWhen(long when) 设置通知被创建的时间
      六. Toolbar
  21. 常用属性详解
    android:layout_width=“match_parent”
    android:layout_height="?attr/actionBarSize"
    android:background="#ffff00"
    app:navigationIcon="@drawable/ic_baseline_arrow_back_24"
    app:title=“主标题”
    app:titleTextColor="#ff0000"
    标题离左边距离:app:tltleMarginStart=“90dp”
    app:subtitle=“子标题”
    app:subtitleTextColor="#00ffff"
    app:logo="@mipmap/ic_launcher"
    七. AlerDialog
  22. AlerDialog.Builder builder=new AlertDialog.Builder(context);构建Dialog的各种参数。
  23. Builder.setIcon(int iconId);添加ICON
  24. Builder.setTitle(CharSequence title);添加标题
  25. Builder.setMessage(CharSequence message);添加消息
  26. Builder.setView(View view);设置自定义布局
  27. Builder.create();创建Dialog
  28. Builder.show();显示对话框
  29. setPositiveButton 确定按钮
  30. setNegativeButton 取消按钮
  31. setNeutralButton 中间按钮
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值