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

更多相关文章

  1. Android布局layout中的一些属性(转)
  2. 10天学通Android开发(7)-数据存储
  3. ReactNative(嵌入到android)调用android原生组件与原生模块(比如某
  4. Android中的几种网络请求方式详解
  5. [整] Android(安卓)ListView 去除边缘阴影、选中色、拖动背景色
  6. Android(安卓)自动编译、打包生成apk文件 1 - 命令行方式
  7. Android五种数据存储方式
  8. Android软键盘显示模式及打开和关闭方式(推荐)
  9. 详解 Android(安卓)的 Activity 组件

随机推荐

  1. Android(安卓)获取TextView总行数
  2. Android(安卓)Studio 更新SDK 腾讯镜像使
  3. android 输入对话框
  4. Duplicate Provider Issues in Google Pl
  5. AudioManager的简单使用
  6. Android(安卓)APIs (Class Index - Andro
  7. android 长按震动实例
  8. Android(安卓)BaseAdapter 例子
  9. Android软键盘用法实例
  10. [转] android 日期时间格式转换