-
intent filter设置首启动activity查看全部
-
activity的四大组件通过intent通信查看全部
-
ativity从启动到销毁,从启动到后台再到前台,从启动到失去焦点到获取焦点查看全部
-
activity四种状态查看全部
-
activity生命周期查看全部
-
如何创建activity 新建类继承安卓的activity 重写方法查看全部
-
LinearLayout常用属性:
查看全部 -
通过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是否正确安装
查看全部 -
JDK安装
查看全部
举报