给子类加构造函数Source----Generate constractor from superclass
跑马灯效果的实现(Textview 循环):
1、定义textView标签的4个属性: android:singleLine="true"//使其只能单行 android:ellipsize="marquee"//去掉省略号 android:focusable = "true"//得到焦点 android : focusableInTouchMode = "true" 2、若有多个跑马灯同时实现,若按上面方法只能实现第一个,因为他抢到了焦点,使得后面的无法实现。因此我们需要自定义类MarqueeText继承TextView,并且导入实现三个构造函数; 复写isfocued方法,返回true(默认都有有焦点,平常只有一个有焦点在第一行上) @Override public boolean isFocused(){ return true; } 3、使用自定义的类,方法是用包名和自定义类名代替TextView(src下的包名+类名) AutoCompleteTextView
1.功能: 动态匹配输入的内容,如百度搜索引擎输入文本时可以根据内容显示匹配的热门信息 2.独特属性: android:completionThreshold="2" --->设置输入多少字符时自动匹配 // 第一步:初始化控件// 第二步 :ArrayAdapter适配器//第三步:初始化数据源---去匹配文本框输入的内容//第四步:当前控件绑定adapter
MultiAutoCompleteTextView控件:
1.功能: 可支持选择多个值(在多次输入的情况下),分别用分隔符分开,并且在每个值选中的时候再次输入值时会自动去匹配,可用在发短信,发邮件时选择联系人这种类型当中。 2.独特属性: android:completionThreshold="2" -->设置输入多少字符时自动匹配 3.设置分隔符 mtxt.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
// 第一步:初始化控件// 第二步 :ArrayAdapter适配器//第三步:初始化数据源---去匹配文本框输入的内容//第四步:当前控件绑定adapter//第五步:设置分隔符mtxt.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
ToggleButton控件: 1.什么事ToggleButton: ToggleButton有两种状态:选中和未选中状态并且需要为不同的状态设置不同的显示文本 2.ToggleButton属性: android:checked="true" android:textOff="关" andriod:textOn="开"
1.主方法实现OnCheckedChangeListener接口 2.初始化控件ToggleButton/ImageView 3.为ToggleButton对象设置监听器 4.重写onCheckedChange(): 当tb被点击的时候,当前方法会被执行 参数buttonView---代表被点击的控件本身 参数isChecked---代表被点击的控件的状态 要实现的效果:当点击这个控件的时候,根据状态更换img背景。 代码:img.setImageResource(isChecked?R.drawable.on:R.drawable.off);
CheckBox控件:复选框 1、有两种状态 选中状态(true),未选中状态(false) 2、属性: android:id="@+id/checkbox" android:layout_width="wrap_content" android:layout_height="wrap_content" android:checked="false" android:text="男"
CheckBox 属性:checked(默认值false),text(选项内容) 步骤:1、初始化;2、设置监听器setOnCheckedChangeListener(内部类)3、通过内部类方法OnCheckedChange()判断checkbox是否被选中;4、利用函数getText()获取checkbox的text内容,为便于打印,使用toString()方法转化为字符串;5、在控制台中打印日志: Log.i("tag",text);//Log.i("tag",isChecked+"");
RadioGroup和RadioButton控件:(单选) 1、RadioGroup: RadioButton的一个集合,提供多选一机制 2、属性: android:orientation={ "vertical----->垂直排布" "horizontal---->水平排布" } RadioButton单个使用点击后无法取消,其实就是单选框嘛 =. =!
时间: 2024-10-22 19:19:21