为了账号安全,请及时绑定邮箱和手机立即绑定

Android攻城狮的第一门课(入门篇)

难度入门
时长 5小时 0分
学习人数
综合评分9.57
604人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.3 逻辑清晰
  • intent filter设置首启动activity
    查看全部
  • activity的四大组件通过intent通信
    查看全部
  • ativity从启动到销毁,从启动到后台再到前台,从启动到失去焦点到获取焦点
    查看全部
  • activity四种状态
    查看全部
    0 采集 收起 来源:生命周期概述

    2018-12-09

  • activity生命周期
    查看全部
    0 采集 收起 来源:生命周期概述

    2018-12-09

  • 如何创建activity 新建类继承安卓的activity 重写方法
    查看全部
  • LinearLayout常用属性:https://img1.sycdn.imooc.com//5c08c0350001ba4313000655.jpg

    查看全部
    0 采集 收起 来源:总结

    2018-12-06

  • 通过ToggleButton的setOnCheckedChangeListener(this)设置监听方法

    本例中采用了实现监听接口的方法

    重写onCheckedChanged(CompoundButton buttonView,boolean isChecked)方法,根据isChecked的状态做出相应的改变 

    本例中,改变了ImageView的图片,代码如下

    img.setBackgroundResource(isChecked?R.drawable.on,R.drawable.off);

    这里通过三目运算符,isChecked为true时设置ImageView的背景为on图片,false时设置ImageView的背景为off图片


    查看全部
  • AutoCompleteTextView

    动态匹配输入的内容,如百度搜索引擎当输入文本时可以根据内容显示匹配的热门信息

    android:completionThreshold="2"

    该属性表示:设置输入多少个字符时自动匹配,本例为两个字符

    不过匹配数据要自己定义


    查看全部
  • 这节课没听懂

    查看全部
  • 《跑马灯》

    android:singleLine="true"设置只能显示在一行上,当textview中内容过长时,放不下的内容用……表示

    解决①

        在TextView中添加android:ellipsize="marquee"此时后面的……没有了,出现了文字,但是后面的文字还是显示不出来。

    解决②

        再添加android:focusable="true"

                  android:focusableInTouchMode="true"

             此时跑马灯的效果就做出来了

    !!注意:在使用单位做符号时,不建议用px,因为它不能适应屏幕的分辨率,在控件中一般用dp(更推荐)或dip,sp更推荐用来显示文字

    解决三

      在一个textview中加载上面的代码可以实现跑马灯的效果,可是再添加一个textview同样用上面的方法再次运行,但发现,只有第一个textview可以实现跑马灯的效果,而第二个textview却无法显示跑马灯的效果。

    在marqueeText中添加isFocused()方法,让其return true 强制让其Textview全是被选中状态,一开始我们在两个textview中都设置了android:focusable="true"但是这只对于第一个设置的textview有用,但再设置一个就不起作用了。


    查看全部
  • 1.通过外部类监听点击事件,子类和父类的事件都会触发

    bt1.setOnClickListener(new MyOnClickListener(){
                @Override
                public void onClick(View v) {
                    //调用父类的onClick事件
                    super.onClick(v);
                    Toast.makeText(HelloWorldActivity.this ,"bt1要执行的逻辑", 1).show();
                }
            });
    
    
        }
    }
    /*
    OnClickListener是一个接口
     */
    class MyOnClickListener implements View.OnClickListener{
        @Override
        public void onClick(View v) {
            Log.i("tag", "父类的onClick事件");

    2.通过外部类可以实现多个按钮都要实现同一逻辑时的情况

    查看全部
  • 1.初始化当前所需要的控件,如何初始化一个控件?
    loginButton = (Button)findViewById(R.id.button);
    2.findViewById返回的是一个View对象
    3.设置Button的监听器,通过监听器实现我们点击Button要操作的事情
    loginButton.setOnClickListener(new View.OnClickListener() {
       @Override
       public void onClick(View v) {
           System.out.println("点击了一个按钮");
       }
    });


    查看全部
  •  检测JDK是否正确安装

    查看全部
    0 采集 收起 来源:Android-安装JDK

    2018-11-30

  • JDK安装

    查看全部
    0 采集 收起 来源:Android-安装JDK

    2018-11-30

举报

0/150
提交
取消
课程须知
Android应用大部分是使用Java语言进行开发的,本门课程同样使用的是Java语言,所以,在学习本门课程前必须掌握Java的基础语法以及面向对象编程,同时要求童鞋们对Android应用有简单的认识,如不了解不妨度娘一下哦
老师告诉你能学到什么?
1、android环境搭建 2、android应用程序框架的认识 3、android基础控件的运用 4、android的不同布局形式

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!