zoukankan      html  css  js  c++  java
  • 学习Android,最简单的按钮提示文本信息

    最近都在看Android系统架构跟四大组件,刚开始自己看书看网络资料,简直就是一脸懵,今天在这里对初学者,或者自学的同学,可以跟着我来学习,Android 编码一个按钮出发事件的小案例:

       当然,在此之前我们的准备工作肯定要配置好android 的开发环境跟一个模拟器 OK  开始吧

      首先 我们创建好一个Android Application object 项目  名为:HelloWorld

                              

    项目创建完毕之后,我们需要准备一个 Button按钮的控件  选中Form Widgets 中的Button 按钮拖动到右边的界面中

                             

    拖动完毕之后,用xml文本的形式打开,文本会自动生成一个控件的代码  

                                  

    下一步,我们需要打开我们的src 专门放置JAVA代码的文件夹,如果发现代码有出错,不急 可能因为R.java  这个文件工具没有生成

    右击项目 -> 点击 Build Project    就可以了

                                       

    接下来在MainActivity.java文件中编辑

    public class MainActivity extends Activity {
        
        //定义一个按钮
        private Button btn1;
        //定义环境上下文! 这里的环境上下文字向的是当前MainActivity 
        private Context context ;
        
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            setContentView(R.layout.activity_main);
            
            context = this;
            btn1 = (Button) findViewById(R.id.button1);
            //给按钮定义文本值
            btn1.setText("点我咯!");
            //定义一个按钮点击监听        
            btn1.setOnClickListener(new OnClickListener() {
                
                @Override
                public void onClick(View v) {
                    System.out.println("v=="+v);
                    Toast t = Toast.makeText(context,"你大爷的!别乱点。。。", Toast.LENGTH_LONG);
                    t.show();
                }
            });
            
        }

        OK 其实到这一步就行了! 我们需要开始运行程序,

    首先打开我们的模拟器  在这里我使用的是夜神模拟器   

    打开之后,观察Devices  这里可以监听到目前连接的模拟器, PS : 如果没有监听到,那么久重启模拟器 直到有显示为止

    接下来,我们开始运行我们的程序:

      运行开始的时候控制台有显示APK 安装成功。

    最终的显示效果如下:

    当然,这个只是一个小小的学习开始而已,我今天还做出了一个时钟,根据当前系统时间来的,想不想知道如何编码吗?那就稍微的推荐我一下,或者关注我,我会把我的知识无偿的分享给大家,谢谢。做一个快乐的程序猿。

  • 相关阅读:
    ACM学习历程——POJ3321 Apple Tree(搜索,线段树)
    ACM学习历程——NOJ1113 Game I(贪心 || 线段树)
    ACM学习历程——HDU5202 Rikka with string(dfs,回文字符串)
    ACM学习历程——hihoCoder挑战赛10A 01串(策略)
    ACM学习历程——POJ3468 A Simple Problem with Integers(线段树)
    ACM学习历程——POJ1260 Pearls(动态规划)
    java入门了解09
    java入门了解08
    java入门了解之快捷键
    java入门了解07
  • 原文地址:https://www.cnblogs.com/KingSkull/p/6075276.html
Copyright © 2011-2022 走看看