TextView、 ButtonView、Imageview 三大控件的学习
基本的要素比如颜色,文本大小,背景等基本语法都是相同的,每个组件也都有其自己独特的特性。
button,其实也不仅限于button中,大部分组件貌似都可以实现showToast的点击事件,这应该比用监听器方便不少。可以直接定义xml文件用于background属性,虽然中国过程困难了点,因为没有字幕系统学习xml的知识,但几种效果比较好的比如按下按钮有一个按下去的深色反馈这样的简单xml也能写一写
</shape>
</item>
<item android:state_pressed="false">
<shape >
<solid android:color="#F28585"/>
<corners android:radius="10dp"/>
<corners android:radius="10dp"/>
<stroke android:width="5dp" android:color="#FFC977"/>
</shape>
</item>
Imageview中学习了获取网络上图片的方法,能减少app所占用内存,顺便学到了如何获取网络权限的方法。看着一列列的授权代码,这让我有了一个大胆的想法:如果我整一个获取定位的权限,加上一个循环让他一分钟发送一次定位信息,是不是能做到跟踪器效果呢?保留一下,春节过完着手试着搞一搞。
//倒数两行从Glide中获取网络图片
public class MainActivity extends AppCompatActivity {
private ImageView im_1;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
im_1=findViewById(R.id.im_1);
Glide.with(this).load("https://www.baidu.com/img/bd_logo1.png?where=super").into(im_1);
}
}
EditText 这里只学习了一下输入框的语法,对着书中教程搞了个伪登录界面,效果看上去还不错,不过只是输入和按钮而已,加上之前学习的点击事件,弹出一个“登陆成功”的提示。真正的登录其背后到底有多复杂呐?要上传服务器,进行匹配啥的吧,以后的路还很长,要走下去啊!