Android Studio开发笔记之Button控件

  Android Studio开发笔记之Button控件

  看了几本书都号称自己是入门的,然而很多重要的东西都不说,都默认读者清楚。现在我把每个控件的使用过程记下来,一是为了记录,二是为了帮助后来的人。Android Studio和微软的Visual Studio简直云泥之别,虽然只差了一个单词。Android Studio可以说还在完善中,不过就我个人的看法Android Studio应该是没机会优化到Visual Studio那个水平了,Android本来是为数码相机开发的系统,从底层架构上就不适合智能手机,Android被抛弃只是时间问题,这是谷歌上上下下的共识,很难想象在这样的心理背景下谷歌的程序员能多用心维护Android Studio,现在也只能说凑合着用,咱也不能等房贷还完了才娶老婆生娃不是。

  个人认为对于初学Android Studio开发的人来说最重要的就是下图的设置:

  

  因为Android Studio的默认工程并不会导入基础控件所需要的库,当新手照着书上的代码一个个敲进Android Studio的时候就会发现一片红,直接说你输进去的是没声明的东西,反正大概就是这个意思,然后你就会看见Android Studio一片红,几乎所有的书,博客都不提这个问题,书上也只截取业务代码,要是有完整工程源码的还好,不然新手多半就会被卡在这一步,难受好久。

  上图的功能是自动引入所需要的包按照C++的习惯来说就是引入所需头文件反正差不多是一回事,这个功能就是会自动检测新输入的代码并自动导入头文件,当然你也可以选择不自动导入,和检测到后询问是否导入,这里我选择“全部”也就是自动导入包。

  Android Studio的控件布局不能像Visual Studio一样,随便拖动一下想放哪就放哪,因为手机这东西屏幕不一样大小,所以得像HTML的DIV+CSS布局一样,用控件对屏幕边缘的相对位置来布局,这一点学过制作网页的人会很好理解。再有就是Android Studio的不能像Visual Studio一样双击控件就自动生成控件的相关事件处理程序,然后我们修改一下就能用,简单来说Android Studio在这方面一切都靠程序员自己手搓,这是一开始让我比较不习惯的地方,但是没办法,谁叫Android Studio烂呢?凑合着用吧,安卓系统能活多久都是问题,还能指望Android Studio能多好用?

  UI控件属性说明如下:

  

  

  关于UI控件的布局:

  

  

  运行起来后点击“春哥”后就会弹出:春哥纯爷们!

  

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Button button=(Button)findViewById(R.id.button); //获取控件ID后强制转型为Button类型
        button.setOnClickListener(new View.OnClickListener() { //匿名类实现接口
            @Override

            public void onClick(View view) {

                Toast.makeText(MainActivity.this, "春哥纯爷们!", Toast.LENGTH_SHORT).show(); //Toast弹出一个会消失的悬浮窗口
            }


        });


    }

示例工程:https://download.csdn.net/download/l198738655/11270953

  • 9
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值