手机卫士开发第二天

一、小的基础点

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写






猜你喜欢

转载自blog.csdn.net/u010943787/article/details/51940438