android:id="@+id/editText" 给文本的id重命名android
android:layout_width="wrap_content" 必要的长宽编程
android:layout_height="wrap_content" 编程语言
android:ems="10" 本文本框一行的最大字符数,按汉字计算这里是一行20个英文字母ide
android:enabled="true" 是否被容许其余行为布局
android:lines="2" 就是输入的时候换行,换行的可见度,两行就是每次换行就只能见到上面的两行内容。测试
而后lines衍生出两个属性this
使用maxLines的EditText最大行数为3行,当输入的内容超过3行后,它形状的大小不会根据输入内容的多少而改变,反正它显示的内容就是3行spa
而使用minLines的EditText是至它至少显示3行内容(包括内容为空时,可对比图片),当输入的内容超过3行后,它形状的大小根据输入内容的多少而改变。3d
在编程语言都有开关语句,而后布局也有,布局的开关就是那种,好比一些设置,就拿手机链接电脑测试来讲,是否是得开启USB调试,那个就是开关。调试
就图中的那个手电筒的形式
能够看出,switch也是属于按钮那块的,而后直接拖到想放置的地方就好了。
下面这段代码是绑定,就是点击个人图像按钮,开关控件也会跟着动
给imageButton这个id的按钮绑定这样一个事件
final Switch s=findViewById(R.id.switch1);
findViewById(R.id.ImgButton1).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
boolean checked=s.isChecked();
s.setChecked(!checked);
}
});
下面这段是提示,提示你的开关按钮启用成功
s.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Toast.makeText(MainActivity.this, "你已经跳过了", Toast.LENGTH_SHORT).show();
}
});
如下是学长的解释:
Switch s是一个开关,isChecked的意思是获取当前是否被选择,也就是开仍是关
setChecked的意思就算设置开或者是关,!checked:若是当前是开着的,就关了;不然,若是当前是关着的,就开
反正我以为仍是比较简单的。
而后就说说那个建立log图片吧
在图中两个地方,选一个右击
而后就会建立本身想找的图标啦,还能够改颜色,最后会存到res的drawable里
而后补充下监听器的选择
这么多按钮,怎么判断?
就得好好利用getText了,获取按钮内容仍是很经常使用的,能够知道不少控件的信息。
今天的内容就到这。。。
把今天发的说说,拿过来,之后回顾的时候也好体会
为人师,尽心助之者已然少之。
为人徒,应尽力学其所教,如若不予理睬,怕是竹篮打水,学无所成,浪费时间,让尊师心寒。
为人师之苦,为师者不宣劳累之言,倾力为徒之义啊!勿负之。
师之苦,惟为人之师方可意会。
意思很简单:不要辜负前辈倾心的培养,只有当过老师才会体会到吧。。