一、小的基础点
TextView中跑马灯效果关键代码:
android:singleLine="true"
android:ellipsize="marquee"
跑马灯跑起来必须有焦点
1,1跑马灯跑起来两种方式:
A、重写TextView
public class FocusTextView extends TextView {
//当布局文件中具有属性和样式style时,系统底层解析时,就会有此构造方法
public FocusTextView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
// TODO Auto-generated constructor stub
}
//当布局文件中具有属性时,系统底层解析时,就会有此构造方法
public FocusTextView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
//从代码中new对象
public FocusTextView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
@Override
public boolean isFocused() {
// TODO Auto-generated method stub
return true;
}
}
B、
在TextView中
android:focusable="true"
android:focusableInTouchMode="true"
二、事件传递机制
先从上往下传递,后面有可能再往上传,且事件只能传递给一个人
2.1.完全禁止掉checkbox组件
<CheckBox
android:id="@+id/cb_check"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:clickable="false"
android:focusable="false"
/>
主线程最好不要睡(Thread.sleep),可以采用Handler进行处理
mHandler.sendEmptyMessageDelayed(CODE_ENTER_HOME, 2000);
三、用命令行操作,进入
adb shell--->cd data/data
查看----〉cat
四、Root权限
管理员权限
eg:刷机大师--
4.1如何知道自己手机有没有root
a.刷机大师 b.手机能否访问data/data目录(连真机,看ddms中能够看data/data)
面向开发者软件:Root Explore
已root手机,可以直接进入system/app中直接删除
c.命令行进入
adb devices(列出已经连接手机)
adb -s xx -shell
进入命令行adb shell,如果出现#,已经root,如果出现$,没有root;
如果已经root,还是$,运行su,(su-->请求root权限)
4.2快捷键
ctrl+shift+t:全局查找
ctrl+o:当前类中找方法
4.3.模拟器
eg:天天模拟器
4.4按钮颜色变化
可以在drawble:里用drawwble写