发现android源于java,学习起来一下跨度挺大,上手果然是要一个过程,感谢这个网站http://www.mars-droid.com,以及所提供的入门帮助,下了一堆入门级源码后,学习进度加快了很多。

android中有个Activity的概念,一切界面源于此.

/**
* 创建Activity的要点
* 1.一个Activity就是一个类,并且这个类要继承Activity
* 2.需要复写onCreate方法
* 3.每一个Activity都需要在AndroidManifest.xml文件当中进行配置
* 4.为Activity添加必要的控件
* @author mars_chenchuan
*
*/

 

 

另外,View的概念当于windows中的wnd,是一切窗口的(包括控件)的基类。

在android中有了layout的概念,意为通过对某些xml文件的编写,生成界面元素的功能。

以下的函数可以将xml中的对象映射到代码空间中,当作控件一样进行使用。

TextView myTextView = (TextView)findViewById(R.id.myTextView);d

 

findViewById()是一个重要的桥梁,将xml中定义的控件映射到代码中进行使用。

R是一个非常重要的类,由系统自动生成,不允许手工修改,凡layout目录中定义的控件,都会分门别类在R类中作一映射,以方便后期的调用。

 

代码:

extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        //调用父类当中的onCreate方法
        super.onCreate(savedInstanceState);
        //设置当前的Activity使用main.xml作为布局文件,
        //其中R.layout.main是main.xml文件在R.java文件当中的ID
        setContentView(R.layout.main);
        //在main.xml文件当中所定义的控件,都会在R.java文件当中产生相应的ID,
        //本行代码的作用就是在根据这个ID来取得代表该控件的对象
        TextView myTextView = (TextView)findViewById(R.id.myTextView);
        //这一行的作用和上一行类似,只不过这一次取得的是代表按钮的对象
        Button myButton = (Button)findViewById(R.id.myButton);
        //为TextView控件设置String值
        myTextView.setText("我的第一个TextView");
        //为Button控件设置String值
        myButton.setText("我的第一个Button" + "\n" + "test");
        
    }
}

相关文章:

  • 2021-09-17
  • 2021-12-06
  • 2021-11-09
  • 2021-08-10
  • 2021-11-04
  • 2022-12-23
  • 2022-12-23
  • 2021-12-10
猜你喜欢
  • 2022-12-23
  • 2021-11-17
  • 2021-07-16
  • 2022-03-07
  • 2022-01-12
  • 2021-08-15
相关资源
相似解决方案