Android第三十三天

一、GraphicalLayout是当前的可视化布局编辑器,在这里你不只能够预览当前的布局,还能够经过拖拽的方式编辑布局;XXX.xml则是经过XML文件的方式来编辑布局。java

二、活动(Activity)的注册声明要放在<application>标签内,经过<activity>标签来对活动进行注册的。android

三、requestWindowFeature(Window.FEATURE_NO_TITLE)的意思就是不在活动中显示标题栏,注意此句代码必定要在setContentView()以前执行,否则会报错。app

四、在活动中,能够经过findViewById()方法获取到在布局文件中定义的元素。获得了按钮的实例以后,经过调用setOnClickListener()方法为按钮注册一个监听器,点击按钮时就会执行监听器中的onClick()方法。编辑器

五、Toast中的makeText()方法须要传入三个参数。第一个参数是Context,也就是Toast要求的上下文,因为活动自己就是一个Context对象,所以这里直接传入this便可;第二个参数是Toast显示的文本内容;第三个参数是Toast显示的时长,有两个常量能够选择Toast.LENGTH_SHORT和Toast.LENGTH_LONG。布局

六、<item>标签就是用来建立具体的某一个菜单项,经过android:id给这个菜单项指定一个惟一标识符;经过android:title给这个菜this

 

单项指定一个名称。xml

7在onCreateOptionsMenu()方法中,经过getMenuInflater()方法可以获得MenuInflater对象,再调用它的inflate()方法就能够给当前活动建立菜单了。inflate()方法接收两个参数,第一个参数用于指定咱们经过哪一个资源文件来建立菜单,传入R.menu.main;第二个参数用于指定咱们的菜单项将添加到哪个Menu对象当中,直接使用onCreateOptionsMenu()方法中传入的menu参数。返回true,表示容许建立的菜单显示出来,若是返回false,建立的菜单没法显示。对象

八、"跑马灯效果"的五个条件:继承

    <1>android:singleLine="true";单行显示。文本内容要超过屏幕的宽度接口

    <2>android:ellipsize="marquee";省略方式(动态省略)

    <3>android:marqueeRepeatlimit="marquee_forever";循环次数(一直循环)

    <4>android:focusable="true";获取焦点

    <5>android:focusableInTouchMode="true";获取触摸焦点

九、绑定监听器的四种方式:

    <1>a.查找控件;

       b.建立一个类,实现OnClickListener接口,重写里面的OnClick()方法;

       c.用查找到的控件去绑定监听器对象。对象.setOnClickListener(监听器对象)。

    <2>a.查找控件;

       b.让当前类实现OnClickListener接口,重写里面的OnClick()方法;

       c.用查找到的控件去绑定监听器对象。对象.setOnClickListener(this)。

    <3>匿名内部类

    <4>a.在属性中声明OnClick="方法名";

       b.在java文件中写一个方法

        public void 方法名(View view){

        }

十、建立一个Activity的步骤:

    <1>建立一个类,继承Activity;

    <2>重写onCreate()生命周期方法,而且在里面调用setContentView()方法绑定要显示的布局文件;

    <3>在清单配置文件中注册。

相关文章
相关标签/搜索