摘要:
深入学习TextView 上面的TextView中有下述几个属性: id:为TextView设置一个组件id,根据id,我们可以在Java代码中通过findViewById()的方法获取到该对象,然后进行相关属性的设置,又或者使用RelativeLayout时,参考组件用的也是id!layout_w 阅读全文
摘要:
一 简洁设计原则 Bob大叔借鉴过多位行业大牛说过的话,总结出构建简洁之道: 运行所有测试 重构:消除重复,保证表达力,尽可能减少类和方法的数量。 不可重复 表达了程序员的意图 尽可能减少类和方法的数量 以上规则按照重要程度排列 阅读全文
摘要:
深入学习EditText 默认提示文本的两个属性如下: android:hint="默认提示文本" android:textColorHint="#95A1AA" 当我们想在点击输入框获得焦点后,不是将光标移动到文本的开始或者结尾;而是 获取到输入框中所有的文本内容的话!这个时候我们可以使用sele 阅读全文
摘要:
ProgressBar(进度条) ProgressBar的应用场景很多,比如 用户登录时,后台在发请求,以及等待服务器返回信息,这个时候会用到进度条;或者当在进行一些比较 耗时的操作,需要等待一段较长的时间,这个时候如果没有提示,用户可能会以为程序Carsh或者手机死机 了,这样会大大降低用户体验, 阅读全文
摘要:
SeekBar(拖动条) 最常见的 地方就是音乐播放器或者视频播放器了,音量控制或者播放进度控制,都用到了这个SeekBar SeekBar基本用法 好吧,基本用法其实很简单,常用的属性无非就下面这几个常用的属性,Java代码里只要setXxx即可: android:max="100" //滑动条的 阅读全文
摘要:
监听EditText的内容变化 是基于监听的事件处理机制,好像前面的点击事件是OnClickListener,文本内容 变化的监听器则是:TextWatcher, 我们可以调用EditText.addTextChangedListener(mTextWatcher); 为EditText设置内容变化 阅读全文
摘要:
响应系统设置的事件(Configuration类) Configuration给我们提供的方法列表 densityDpi:屏幕密度 fontScale:当前用户设置的字体的缩放因子 hardKeyboardHidden:判断硬键盘是否可见,有两个可选值:HARDKEYBOARDHIDDEN_NO,H 阅读全文
摘要:
今天学习了活动的活动模式 在实际项目中我们应该根据特定的需求为每个活动指定恰当的启动模式。启动模式一共有4种,分别是standard、singleTop、singleTask和singleInstance,可以在AndroidManifest.xml中通过给<activity>标签指定android 阅读全文
摘要:
今天继续学习RecycleView。 使用这个控件需要导入一个包,这个包包含使用它的具体内容。不过高版本的Android Studio似乎不用导入,只需要在布局界面直接使用即可。 在使用的时候,现在大的布局下添加一个RecycleView控件,然后给控件一个id,用来在Activity寻找到这个控件 阅读全文
摘要:
今天学习了Android Studio的活动 activity 活动是什么 活动(Activity )是最容易吸引用户的地方,它是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用程序中可以包含零个或多个活动,但不包含任何活动的应用程序很少见,谁也不想让自己的应用永远无法被用户看到吧? 活 阅读全文