`

【安卓学习笔记】创建Activity及设置控件内容的方法

阅读更多

最近在学习安卓应用开发,看视频自学。视频的地址在这里:http://bbs.android100.org/forum.php?mod=viewthread&tid=450

因为教程里有些细小的步骤没有说明,所以我在工程中添加Activity的时候遇到了困难。不过仔细看视频+百度之后找到了解决办法,把步骤列出,供日后学习使用。中间包含了设置Activity控件(以TextView为例)的值的过程。

 

首先,你得有个工程……

其次,创建Activity的基本方法分为四步,这个是从视频里直接抄过来的:

  1. 一个Activity就是一个类,这个类是继承android.app.Activity类的子类。
  2. 需要复写onCreate方法。
  3. 每添加一个Activity,就要在Manifest.xml中注册。
  4. 为Activity添加必要的控件。

 

以下是具体操作步骤:

 

1. 创建.java文件。

在src的包(com.***)里,点右键-New-Class,弹出如下窗口,输入文件名,Finish。



  

 

2. 在生成的.java文件中(我建的是haha.java),导入android.app.Activity,继承Activity。

 

package com.testCarema.android;
import android.app.Activity; 
public class haha extends Activity{}

  

3. 复写onCreate方法。

右键-Source-Override/Implement Methods…,找到onCreate(Bundle),如下,点OK。

 

 
<!--[endif]-->

此时代码如下,先放着不用管它。



 
<!--[endif]-->

 

4. 在AndroidManifest.xml中注册。

在AndroidManifest.xml中的application里,写Activity的名字和标签:

 

</activity>
  <activity  android:name=".haha"
             android:label="ha">
</activity>

 

 

 

5. <!--[endif]-->创建布局文件,添加控件。

在res-layout中,右键-new-file,文件名为XX(随意替换).xml。

之后可以把main.xml里的代码复制过来,再做修改,如:

 

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >
   
    <TextView
    android:id="@+id/tips"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    />
    <!--这是xml注释的符号-->
    <!--这里以创建文本框为例进行说明-->
</RelativeLayout>

 

 

这里顺带添加了一个TextView控件。

 

6. 设置控件的值。

在xml用android:id语句为控件添加id(见上文)之后,然后在之前的.java的onCreate里,为控件设置内容,代码如下:

 

public class haha extends Activity
{
    private TextView tips = null;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        // TODO Auto-generated method stub
        super.onCreate(savedInstanceState);
        TextView tips=(TextView)findViewById(R.id.tips);
        tips.setText("Hello world");
}

 

  

7. 附:(来源:http://hi.baidu.com/arm_dsp/item/e457ecc9c8d7f656bdef69b8

textview cannot be resolved to a type 解决方法

按照视频,在添加

 

TextView myTextView=(TextView)this.findViewById(R.id.myTextView);
Button myButton=(Button)this.findViewById(R.id.myButton);

 时,发生了"textview cannot be resolved to a type“错误,后在开头加入

 

import android.widget.Button;
import android.widget.TextView;

 或按下Alt+Shift+O,即解决。 

 

  • 大小: 100.6 KB
  • 大小: 87.1 KB
  • 大小: 22.6 KB
分享到:
评论

相关推荐

    Android学习笔记(十)——实现新闻列表

    Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) Android学习笔记(四)Android 中Activity页面的...

    安卓学习笔记

    2. **重写onCreate()方法**:当Activity首次创建时,系统会调用`onCreate()`方法。在这里,你可以设置界面布局和初始化控件。例如,通过调用`setContentView()`加载布局资源。 3. **配置AndroidManifest.xml**:每个...

    Android学习笔记之常用控件

    在Android开发中,掌握常用控件的使用是至关重要的,因为它们构成了用户界面的基础。本篇将详细讲解两个常用的控件:ProgressBar和ListView。 首先,我们来看ProgressBar,它是一个表示操作进度的可视化组件。...

    Android开发学习笔记

    ### Android开发学习笔记 #### Button按钮的实现与交互 在Android开发中,`Button`控件是最常用的用户界面元素之一,用于触发特定的操作或事件。本文档将详细讲解如何创建并自定义一个简单的按钮,并设置点击事件...

    Android学习笔记1

    从给定的文件信息来看,这些内容主要是Android开发的学习笔记,涵盖了从基础控件的添加、布局的设置、样式主题的调整到Activity生命周期的管理等多方面的知识点。以下是对文件内容的具体分析: 1. 添加TextView控件...

    Android学习新手笔记

    标题《Android学习新手笔记》所涉及的知识点: 1. Android背景知识 - Android系统基于Linux系统开发,拥有开放源码。 - Android系统框架由多个组件构成,其中包括Activity、Intent、Service、ContentProvider、...

    Android 学习笔记(十三):Activity-GridView.doc

    在“Android 学习笔记(十三):Activity-GridView”这篇笔记中,主要讲解了如何在Activity中使用GridView以及如何自定义适配器来实现特定的UI效果。以下是关于这个主题的详细知识点: 1. **GridView基本概念**: ...

    [转载]Android学习笔记(五):Activity和main.xml文件.doc

    在Activity的onCreate()方法中,通过调用findViewById()方法,可以找到XML布局文件中定义的控件。方法参数是R.id中的ID值,这些值在编译时自动生成的R.java文件中被映射。找到控件后,可以对它们进行操作,比如修改...

    Android基础学习笔记

    Android基础学习笔记主要涵盖了一系列关于Android开发的基本概念和关键组件,以下是这些知识点的详细解析: 1. **Activity**: 是Android应用程序的基本单元,它代表用户在屏幕上看到的一个界面。每个Activity都必须...

    android学习笔记.zip

    《Android学习笔记》 在移动应用开发领域,Android操作系统占据着重要的地位,为开发者提供了丰富的API和工具,使得创建各种应用程序变得可能。本压缩包文件包含了一位学习者从第一天到第五天,以及一个特定项目...

    Android学习笔记(十):Activity-TableLayout和ScrollView.doc

    在TableLayout中,你可以通过设置`android:layout_span`属性让一个控件跨越多列,而`android:layout_column`则用于指定控件所在的列数。例如,如果你想让一个EditText占据3列,可以设置`android:layout_span="3"`。 ...

    ANDROID STUDIO 个人学习笔记

    1. Android Studio学习笔记的概览 - 笔记是作者在Android Studio 3.2版本上进行安卓开发学习时遇到的问题记录,涵盖三个多月的学习心得。 2. Android颜色设置 - 学习如何在Android应用中设置和使用颜色,颜色的...

    【安卓项目】——新闻资讯类项目

    Android学习笔记(四)Android 中Activity页面的跳转及传值 Android学习笔记(五)——Toast提示、Dialog对话框、Menu菜单 Android学习笔记(六)——自定义ListView布局+AsyncTask异步任务 Android学习笔记(七)...

    Android_学习笔记

    在创建Activity时,需要定义一个继承自Activity的类,并重写onCreate()方法,用于初始化界面和设置布局。同时,Activity的配置信息需要在AndroidManifest.xml文件中注册。 2. **Intent**:Intent是Android系统中...

    android学习笔记2

    Android学习笔记2中提到的内容涵盖了Android开发的核心知识,包括Android四大组件、Activity生命周期、Service生命周期、广播接收器生命周期以及资源文件的使用。 首先,Android四大组件包括Activity、...

    android学习笔记最新版(1-4)

    《Android学习笔记最新版(1-4)》是一份针对初学者精心编撰的教程,旨在帮助新手快速掌握Android开发的基础知识。这份笔记涵盖了从环境搭建到应用开发的全过程,内容丰富,深入浅出,是Android学习者的理想参考资料...

    android 学习笔记(全全整理)

    Android学习笔记全全整理,是针对想要深入理解并掌握Android开发技术的学习者们的一份宝贵资源。这份笔记涵盖了从基础到高级的多个方面,旨在帮助读者建立起完整的Android知识体系。以下将详细介绍其中可能包含的...

    刚开始学习android笔记,和一些控件的整理

    ### Android基础知识及常用控件详解 #### 一、Android应用基础...以上就是关于Android基础知识及常用控件的详细介绍,这些控件在实际开发中非常实用,掌握了它们的使用方法后,可以更好地构建出丰富的用户界面和功能。

Global site tag (gtag.js) - Google Analytics