Android初级-Android 日志输出和Debug跟踪,常用控件(中),资源
16lz
2021-01-23
01-ImageView图片展示组件的使用和属性设置(src属性和background属性的区别)
02-android:layout_gravity与android:gravity的区别
android:gravity 指的是组件内部内容的排列方式 或容器内部組件的排列方式android:layout_gravity 指的是该组件在父容器中的排列方式
03-ScrollView 和HorizontalScrollView(常用控件讲解)
问题:1.在水平或者垂直方向组件过多时,会超出手机屏幕可显示的内容解决2.使用水平或者垂直的滚动组件通过滑动来显示超出手机屏幕可显示的内容ScrollView 和HorizontalScrollView
04-Toast 提示组件的属性和使用
/** Toast使用* 调用静态方法makeText(当前Activity.this,吐司的内容,时长).show():显示*/Toast.makeText(ButtonOnClickActivity.this, "通过让自定义类实现OnClickListner接口的方式来实现", Toast.LENGTH_LONG).show();
05-View组件以及子类组件设置点击监听,点击事件四种实现方式(Button)
//1.通过让自定义类实现OnClickListner接口的方式来实现btn_one.setOnClickListener(new MyOnClickListner());//自定义类class MyOnClickListner implements OnClickListener{ @Override public void onClick(View v) { System.out.println("通过让自定义类实现OnClickListner接口的方式来实现"); /* * Toast使用 * 调用静态方法makeText(当前Activity.this,吐司的内容,时长).show():显示 */ Toast.makeText(ButtonOnClickActivity.this, "通过让自定义类实现OnClickListner接口的方式来实现", Toast.LENGTH_LONG).show(); }}//2.通过匿名内部类来实现点击事件btn_two.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { System.out.println("通过匿名内部类来实现点击事件"); }});//3.通过让Activity实现OnClickListner接口的方式来实现btn_three.setOnClickListener(this);//Activity实现接口public class ButtonOnClickActivity extends Activity implements OnClickListener//重写onClick方法@Overridepublic void onClick(View v) { System.out.println("通过让Activity实现OnClickListner接口的方式来实现");} //4.通过xml的方式来实现
06-Android 日志输出和Debug跟踪
//1.所有信息Log.v("--Main--", "------------所有信息日志-------------");//2.debug调试信息Log.d("--Main--", "------------调试信息日志-------------");//3.information信息Log.i("--Main--", "------------信息日志-------------");//4.warning 警告Log.w("--Main--", "------------ 警告信息日志-------------");//5.error错误Log.e("--Main--", "------------错误信息日志-------------");
07-自定义selector选择器(椭圆(圆) 线 矩形 (圆角) 圆环)press (checked)
//椭圆(圆) //渐变色
//矩形<?xml version="1.0" encoding="utf-8"?> //圆角 //填充颜色
//环形<?xml version="1.0" encoding="utf-8"?>
//选择器/* 使用步骤: 1.在res下创建drawable目录 2.在drawable目录下创建一个根标签为selector的xml 3.在该selector标签下创建两个item,一个item使用一张图片 4.在按钮上通过background属性来引入使用该selector选择器*/<?xml version="1.0" encoding="utf-8"?>
08-单选按钮(RadioButton)、(RadioGroup)的功能和用法,事件监听(变化监听,按钮点击获取选中内容)
//xml中使用//RadioGroup代表组,RadioButton代表组的选项,将RadioButton放在RadioGroup内部
//为组设置一个被选中的项发生改变的监听器rg_sex.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(RadioGroup group, int checkedId) { //被选中项的 id 是 checkedId switch (checkedId) { case R.id.rb_nan: Toast.makeText(RadioGroupActivity.this, "男被选中了", Toast.LENGTH_LONG).show(); break; case R.id.rb_nv: Toast.makeText(RadioGroupActivity.this, "女被选中了", Toast.LENGTH_LONG).show(); break; default: break; } }});
//判断选中的是性别int crbId = rg_sex.getCheckedRadioButtonId();//获取备选中的单选按钮Idif(crbId == R.id.rb_nan){ sb.append("性别:男");}else { sb.append("性别:女");}
09-复选框(CheckBox)的功能和用法;事件监听(变化监听,按钮点击获取选中内容)
//为复选框设置被选中事件cb_red.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked){ Toast.makeText(RadioGroupActivity.this, "红色被选中了", Toast.LENGTH_LONG).show(); }else { Toast.makeText(RadioGroupActivity.this, "红色未被选中了", Toast.LENGTH_LONG).show(); }}});cb_blue.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {@Overridepublic void onCheckedChanged(CompoundButton buttonView, boolean isChecked) { if(isChecked){ Toast.makeText(RadioGroupActivity.this, "蓝色被选中了", Toast.LENGTH_LONG).show(); }else { Toast.makeText(RadioGroupActivity.this, "蓝色未被选中了", Toast.LENGTH_LONG).show(); }}});
//获取复选框中的内容StringBuffer sb = new StringBuffer();sb.append("\n喜欢的颜色:");//判断选中的颜色if(cb_red.isChecked()){sb.append("红色");}if(cb_blue.isChecked()){sb.append("蓝色");}if(cb_green.isChecked()){sb.append("绿色");}Toast.makeText(RadioGroupActivity.this, sb.toString(), Toast.LENGTH_LONG).show();
image.png
更多相关文章
- ReactNative(嵌入到android)调用android原生组件与原生模块(比如某
- Android 自动编译、打包生成apk文件 1 - 命令行方式
- Android软键盘显示模式及打开和关闭方式(推荐)
- Android五种数据存储方式
- textview中自动换行显示文本内容
- Android之屏幕方向|显示方式|Activity重建问题|横竖屏切换不同的
- Android 监听短信2种方式:Broadcast和ContentObserver