Android设备调试桥 即adb

  1. 使用adb进行无线调试的一些常用命令
  • adb tcpip 5555 设置调试端口为5555 防止冲突
  • adb shell ifconfig wlan0 查询局域网中的移动设备局域网IP地址
  • adb connect 192.168.0.100 使移动设备和Android studio连接
  • adb devices 查询连接的设备
  • adb disconnect ip 断开连接
    2. 使用插件 AndroidWifiADB 进行无线调试
    注意的点
    • 每次连接时都还要连接一次USB
    • 可能是出现的bug 在插件连接列表中没有显示连接的设备,但实际上已经连接,运行app可以在logcat中输出日志
    • 注意电脑要和手机连接到同一局域网

Framelayout

Framelayout即为帧布局,布局中的元素会默认分布到布局的左上角,同时期内的组件会相互覆盖。
framelayout的属性较少,其中特殊的有foreground和foregroundgravity,显然,这个属性是与background相反,即前景色,如设置了一张图片,那么它将呈现在最上面,永远覆盖其他组件,而foregroundgravity是它的位置属性。

CardView

CardView是基于framelayout实现的。在Android 5.0 (api 21)后,Android引入了Y轴的概念,在之前的版本中cardview的阴影会在布局中添加一个额外的padding,这使cardview在两个版本同样布局中显示出来的效果不同,一种方法使设置 setcompatpadding 属性为true,另一种方式是对不同版本的系统设置两种布局,做资源适配。
cardview可以修改圆角的大小,阴影的大小和在5.0之后设置点击水波纹ripple 效果,此效果也需要设置foreground属性,同时为了更好的交互体验,还应设置lift-on-touch效果,即点击改变cardview在空间中的Z轴距离,实现动态点击。因属性较多,可以将样式封装到style文件中,便于复用。

Android控件获取焦点

setClickable(false) setEnable(false) setFocusable(false)
说说这三者区别,setclickable设置组件不可点击,可以使按钮不可点击也没有点击效果,同时也可以使布局或textview等其他组件可以点击。
而setEnable()如设置false还有点击效果。
setFocusable使空间不能获取焦点,要立刻获得焦点使用requestfocus,设置setfocusable为true仅使控件有货的焦点的能力。

更多相关文章

  1. SpringBoot 2.0 中 HikariCP 数据库连接池原理解析
  2. Android复习资料1
  3. Android(安卓)ActionBar使用
  4. 深入浅出学习 Android之Android布局管理:LinerLayout线性布局
  5. AndroidStudio 优秀的第三方数据库 GreenDao
  6. Android用户界面 UI组件--TextView及其子类(五) DigitalClock,An
  7. android在程序中打开另一个程序
  8. Android(安卓)应用软件开发(九)控件续

随机推荐

  1. [置顶] ADA系列小工具更新公告
  2. 因为Android M权限问题导致的"Permission
  3. android studio加载so包问题
  4. Android实现简易音量调节(AudioManager)
  5. Android NestedScrollView 嵌套ViewPager
  6. android 打开不同文件工具类
  7. android 加载sd卡的图片
  8. INSTALL_FAILED_OLDER_SDK
  9. Android 2.2 API 中文文档系列(2) —— Edi
  10. 如果Android系统被收回