android布局,eclipse项目文件详情,监听器的设置

2 篇文章 0 订阅
1 篇文章 0 订阅
adb与模拟器没有连接时的办法----------------------
1.
adb kill-server
adb start-server
2.到任务管理器中
3.查看5037端口被哪个程序占用
netstat -ano pid

项目结构----------------------------------------
assets 资产文件
Android 4.2.2当前使用的版本
bin 编译完成后的东西
android private libraries 支持包
libs
gen
res

Activity-----------------------------------
Activity是由系统来创建的
Activity:
onCreate()系统调用,用来进行初始化
setContentView(xml)设置界面上显示的内容


mvc思想--------------------------------
Model:模型层(操作数据库、工具类等等)
View:视图层(显示的内容)---layout下的xml文件
Controller:控制层Activity


给视图添加事件监听的四种方法-------------------------
1.匿名内部类

    

2.使用普通内部类
class ButtonClick implements OnclickListener{
    public void onclick(view v){//view 为被点击的视图对象
        system.out.println("点击了按钮");    
    }
}

3.让Activity去实现监听接口

4.在xml中添加属性:android:onClick="buttonClick"
  在Activity中定义一个buttonClick(xml中的onClick的属性)的方法
  权限必须是public 返回值是void 参数为View(接收被点击的按钮对象)
  public void buttonClick(View v){
    int id=v.getId();
    swithch(id){
    case R.id.button:
        ...
    case R.id.button2;
        ...
    default:
        break;
    }    
  }

日志级别从高到低-------------------------------
v(verbose) d(debug) i(info) w(warn) e(error)


LinearLayout布局------------------------------------------------
LinearLayout继承了ViewGroup,ViewGroup继承了View,说明LinearLayot是视图,可以容纳别的视图,是容器视图
H--->从左到有,一个挨一个,多的不显示
V--->从上到下,一个挨一个,多的不显示

水平方向的线性布局,layout_weight分配宽度(默认值为0)
    weight用于线性布局,没有权重的控件,先放入(需要多大就多大),
然后再在剩余的里面进行分配

layout_width="wrap_content" weight值越大,分配的越大
layout_height="wrap_content" weight值越大,分配的值越小
水平方向的线性布局,并且使用了layout_weight属性,name把layout_weight设置为0dp

水平方向上的LinearLayout:layout_gravity:设置本视图相对于上一级视图显示的位置,水平方向上的布局不能够影响,只能够影响垂直方向   left,right,center_horizontal
总之,layout_gravity只能影响与orientation不同方向的方向


gravity:设置的是视图中的内容相对于本视图的位置

layout_marginXXX:设置的是本视图相对于周围视图的间距

paddingXXX:设置显示的视图上显示的内容相对于本视图的间距
如果放在布局容器(LinearLayout等中)是各个控件(容器的内容)相对于布局容器的位置


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值