-
lineralayout 线性布局查看全部
-
实现多行跑马灯的办法: 1.新建一个类,继承TextView,在该类中重写isFocused()方法,写上return true; 2.原来的TextView控件标签<TextView>改成<刚才所建的完整类名>(在本例中就是<com.imooc.marqueeTextViewDemo.MarqueeText> ) 核心思路,就是“焦点的获取”,原来的系统默认只有第一个控件有焦点(就是Focus),所以之前写了多个TextView却只有第一个可以实现跑马灯的效果。现在,在新建的类里面重写了isFocus()方法,使得所有使用该类的控件都获得了焦点,也就都可以实现跑马灯的效果了。 另外,默认滚动两遍之后就停止了。为了永久的滚动,应该再加一个android:marqueeRepeatLimit="marquee_forever"。 最后,Android Studio在写 singleLine="true"会提示该属性已过期,并被划上删除线,但可以无视它,因为换成lines="1"或maxLines="1"都无法实现跑马灯的效果。查看全部
-
checkbox事件查看全部
-
activity的四种状态查看全部
-
如图(跑马灯的前提是android:singleLine="true",单行显示),使用 android:ellipsize="marquee" android:focusable="true" android:focusableInTouchMode="true" 虽然能够实现跑马灯的效果,但只适用于单个TextView。 如果存在多个长的TextView控件,那就只能实现第一个。其余的仍然静止不动。查看全部
-
button查看全部
-
match_parents 与边框贴合查看全部
-
接口方式监听按钮监听事件 如图,直接在MainActivity类实现OnClickListener接口。这时也实现了onClick()方法,我们可以重写这个方法。 然后,初始化一个按钮对象。调用该对象的setOnClickListener(this),这里的用到了参数this,也就是调用类自身的onClick()方法。 另外,要导入import android.util.Log才能识别关键字Log(日志)。查看全部
-
EditText控件的常用属性查看全部
-
TextView控件的常用属性查看全部
-
src存放java源代码。 gen存放系统自动生成的配置文件 res存放应用用到的所有资源文件,如图片,布局等等 drawable存放不同分辨率的图片 layout存放布局文件 values存放字符串strings.xml、主题,颜色、样式styles.xml等资源文件 andriodmanifest.xml清单文件.查看全部
-
warpcontent 包裹实际文本内容 matchparent 当前控件铺满父类容器(当前控件称为父类) fillparent 当前控件铺满父类容器查看全部
-
外部类监听点击事件的编写 外部类比内部类好的地方: 外部类可以自定义一些当作(当然内部类也可以),然后,所有使用该类作为参数的监听事件都将做出这些动作,这点就减少了代码冗余,换做内部类去实现相同的效果就要对每一个按钮的监听写上同样的onClick()方法,比较麻烦。查看全部
-
两个空间互动 button----imageView查看全部
-
匿名内部类实现监听按钮点击事件。 View是所有控件的父类。findViewById(xxx)可以查找id为xxx的控件,返回的是View类型,要记得强制类型转换才能赋值给一个具体类型的对象。 先定义一个Button对象:private Button loginButton; 这是MainActivity类的私有成员。 然后初始化当前所需要的控件,如何初始化一个控件?——findViewById() findViewById()返回一个View的对象 findViewById()通过R文件查找View的id。 最后设置Button的监听器,通过监听器实现我们点击Button要操作的事情。查看全部
举报
0/150
提交
取消