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

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

难度入门
时长 5小时 0分
学习人数
综合评分9.57
604人评价 查看评价
9.8 内容实用
9.6 简洁易懂
9.3 逻辑清晰
  • 在布局中创建AutoCompleteTextView

    在活动的onCreate()方法中走四步

    第一步:初始化控件

    第二步:需要一个适配器

    第三步:初始化数据源---这数据源去匹配文本框输入的内容

    第四步:将adapter与当前AutoCompleteTextView绑定

    例:

    private String[] res = {"beijing1","beijing2","shanghai"};

    //res在onCreate外已经定义

    ACTextView = (AutoCompleteTextView)findViewById(R.id.autotextview);

    ArrayAdapter<String> adapter = new ArrayAdapter<String>(this,android.R.layout.simple_list,res);

    ACTextView。setAdapter(adapter);

    查看全部
  • AutoCompleteTextView

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

    android:completionThreshold="2"

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

    不过匹配数据要自己定义

    查看全部
  • TextView的属性:

    android:singleLine="true" 单行文本显示

    android:ellipsize="true" 

    android:focusable="true"

    android:focusableInTouchMode="true"

    //以上三句可以实现选中控件的文本滚动效果

    如果想要实现多个TextView文本同时滚动,需要新建一个类继承TextView,然后添加其三个构造方法,再实现isFocused()方法,最后在布局中把TextView换为我们自定义的控件的详细名

    查看全部
  • public class MainActivity extends AppCompatActivity implements CompoundButton.OnCheckedChangeListener{
    
        private ToggleButton t;
        private ImageView img;
    
    
    
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
    
    
            t= findViewById(R.id.toggleButton);
            img= (ImageView)findViewById(R.id.imageView);
    
            t.setOnCheckedChangeListener((CompoundButton.OnCheckedChangeListener) this);
        }
    
        @Override
        public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
            img.setBackgroundResource(b?R.drawable.r:R.drawable.l);
            t.setBackgroundResource(b?R.drawable.r:R.drawable.l);
        }
    }


    查看全部
  • private AutoCompleteTextView a;
    private String[] res = {"beijing1","beijing2","shanghai1","shanghai12"};
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
    
        //AutoCompleteTextView
        /*
         * 初始化控件
         * 适配器
         * 初始化数据源
         * 将adpter与当前AutoCompleteTextView绑定
         */
        a = findViewById(R.id.autoCompleteTextView);
        ArrayAdapter<String> adapter= new ArrayAdapter<String>(this,android.R.layout.simple_list_item_1,res);
        a.setAdapter(adapter);


    //第几个字符开始匹配

    android:completionThreshold="3"


    查看全部
  • Toast.makeText(MainActivity.this,"aaf",1).show();

    弹出文本

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

    2018-08-09

  • android:singleLine="true"
    android:ellipsize="marquee"
    android:focusable="true"
    android:focusableInTouchMode="true"
    android:marqueeRepeatLimit="marquee_forever"


    查看全部
  • 在程序中所有使用的数字和汉字都应写在rse文件下values文件下的string.xml中。

    Eg:

    <string name="button_name">登陆</string>

    查看全部
  • Button没有src属性,有text属性,而ImageButton与之相反。


    查看全部
  • 程序列表信息

    查看全部
  • 如图这个new Intent(),可以不添加参数,但是要在setClass()方法中添加,

    查看全部
  • 如图,半透明Activity样式设置方法

    查看全部
  • 小提示,通过重写父类方法并且在方法之中super.父类方法()可以达到对父类方法添加补充的作用

    查看全部
  • 半覆盖,失去焦点,onPause(),调用onResume()恢复,通常对话框或者半透明Activity覆盖

    完全覆盖的Activity出现时,onStop();调用onRestart()到onStart()恢复

    若果Activity被销毁了,则重新调用onCreate才可恢复

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

    2018-08-05

举报

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

微信扫码,参与3人拼团

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

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