最近在学习Android的开发,终于从连开发环境都搭建不起来到现在可以开发简单的按钮点击事件,分享一下吧,也让和我一样初学Android开发的朋友们少走点弯路,呵呵,不多说了,上看程序吧!
学习Android时候遇到的问题。
1、部署的第一个Android程序居然看不到图标,找到不到运行入口?
需要在AndroidManifest.xml文件中配置程序的执行入口,以及程序在手机中显示的名称。
以下程序执行入口是:com.lj.test包下的Test01.java
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.lj.test">
<application android:label="Hello,LiangJian!">
<activity android:name="Test01">
<intent-filter>
<action android:name="android.intent.action.MAIN"/>
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
</application>
</manifest>
开门见山的吧第一个HelloWorld贴出来记录一下吧!
package com.lj.test;
import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;
public class Test01 extends Activity {
public void onCreate(Bundle b){
super.onCreate(b);
TextView tv = new TextView(this);
tv.setText("Hello!LiangJian...");
setContentView(tv);
}
}
我们使用了TextView,现在就试试ImageView吧,看到这个命名一定不会在陌生了吧!
package com.lj.test;
import android.R;
import android.app.Activity;
import android.os.Bundle;
import android.widget.ImageView;
public class HelloWorldImage extends Activity {
/** 我们来显示一个图片试试吧! */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ImageView HelloWorldImageView = new ImageView(this);
HelloWorldImageView.setImageResource (R.drawable.star_on);
setContentView(HelloWorldImageView);
}
}
2010年11月29日
今天学会了使用按钮触发事件,和Android常用的设计思路有了一点点的了解。
import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.TextView;
public class AndroidTest extends Activity {
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//实现一个多按钮可用的单击监听器对象
OnClickListener listener = new Button.OnClickListener(){
@Override
public void onClick(View v) {
setTitle("您的答案是:"+((TextView)v).getText());
((TextView)findViewById(R.id.TextView02)).setText("学习一下事件!");
}
};
//为界面中的每个按钮绑定上这个单击监听器
findViewById(R.id.Button01).setOnClickListener(listener);
findViewById(R.id.Button02).setOnClickListener(listener);
findViewById(R.id.Button03).setOnClickListener(listener);
}
}
//----------main.xml---------------------
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:gravity="center"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView android:layout_width="wrap_content" android:layout_height=" wrap_content" android:text="请问点击下面按钮后哪里会改变?" android:id="@+id/TextView01"/>
<TextView android:text="" android:id="@+id/TextView02" android:layout_width="wrap_content" android:layout_height="wrap_content"></TextView><Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="标题会变!" android:id="@+id/Button01"/>
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="会将“学习一下事件”打印在屏幕上!" android:id="@+id/Button02"/>
<Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="我赞同以上两种答案!" android:id="@+id/Button03"/>
</LinearLayout>
传个图片预览一下吧:
Android这东西果然很好玩,还得深入研究一下啦,嘿嘿!最近在研究一个问题,在Android客户端 与服务器端做数据交互 该怎么做呢? 用什么方式呢??是用Webservice接口 还是HTTP协议传输? 具体的该如何调用呢? 不知道如何下手了,愿高手们给指教指教吧!
分享到:
相关推荐
在Android开发领域,初学者经常会通过实践项目来巩固学习,比如创建一个20以内加减法运算的练习应用。这个项目对于理解Android的基础组件和数据处理有很好的帮助。标题和描述提到的关键点主要包括“GridView”、...
"初学android程序练习源码"这个资源提供了一系列简单的源代码示例,旨在帮助新手熟悉Android应用开发的基本概念和常用技术。这些源码通常包括了Android应用程序的基础结构、用户界面设计、数据存储、网络通信等多个...
本文将深入探讨“初学Android的测试界面”这一主题,旨在为新手提供一个良好的起点,尤其是在图形界面设计方面。 首先,我们来看看“注册”这个概念。在Android应用中,注册通常涉及到用户账户的创建过程,包括收集...
这个“初学android布局实例”显然是为了帮助新手理解和实践这些布局技术,特别是通过复原微信朋友圈界面来提供一个实际应用的例子。 1. **线性布局(LinearLayout)**:这是最基础的布局,可以将子视图沿水平或垂直...
初学 Android 小游戏开发必学基础知识 本文将为读者提供初学 Android 小游戏开发所需的基础知识,涵盖应用程序架构、活动生命周期、SDK 开发、游戏主循环、输入处理、AI 更新、物理更新、动画和音效等方面的内容。 ...
初学android小游戏开发必学基础知识.pdf
本文将深入探讨如何使用Eclipse的画板(Canvas)功能来绘制不同颜色的图形,这对于初学者理解Android的绘图机制至关重要。 首先,让我们了解Android中的Canvas。Canvas是Android图形系统的核心组件之一,它允许...
在Android开发领域,初学者经常会接触到一系列核心概念和组件,这些是构建应用程序的基础。本教程主要聚焦于"旋转菜单"、"基本控件"、"Spinner"、"ListView"、"Toast"、"ProgressBar"以及"Handler"这七个关键知识点...
这些压缩包文件包含了一系列针对Android初学者的源代码示例,涵盖了Android开发中的多个关键概念和技术。以下是对每个文件名称的详细解释: 1. **7.5 dialog.rar**:这可能是一个关于Android对话框(Dialog)的示例...
Android坦克大战是一款经典的基于Android平台的游戏,它为初学者提供了深入了解Android开发的宝贵资源。这款源代码包含了程序的主要结构和功能实现,可以帮助开发者掌握Android游戏开发的基本流程和关键技巧。 一、...
主要是一些android基础代码,第一次学android,由于其他原因需要暂时放一下android,所以这些代码很基础,有点乱。主要是用于访问android中的文件空间使用情况和所有应用程序占用的空间大小(code、data、cache),...
很抱歉,但根据您给出的信息,标题和描述中提到的是"Android开发入门教程"的源码,而压缩包子文件的文件名称却是"Hadoop0.20.0源码流程分析.doc",这是一个关于Hadoop的文档,两者并不匹配。为了提供准确的Android...
Android操作系统作为当前最受广泛应用的移动操作系统,其强劲的性能使得如今各种手机应用软件正实现着对传统服务业和原有消费行为的颠覆。本文将基于Android操作系统设计和开发一套图书管理借阅系统,以满足现代校园...
一直酝酿要要写一系列引导 andrioid 初学者学习 andrioid 的文章,但是由于自己工作和其他的一些事情耽搁至今.....
Android的一些基础的小项目,从第一课到第九课,其中包括几个典型的案例:音乐播放器、数据存储、访问网络实现新闻列表、水果列表等等。适合初学者学习、研究。每一课的项目分别附有运行的项目效果。如有疑问:可以...
在Android开发领域,初学者经常会遇到各种挑战,如理解基本组件、掌握布局设计、学习数据存储等。"初学者学习Android项目"这个资源为新手提供了一个极好的实践平台,通过两个具体的实例——“高仿多米音乐播放器”和...
初学Android 移动应用开发者 涉及知识点: 视图重绘,canvas,自定义对话框,布局等 建议和说明: 代码仅供初学者参考,对于有一定学习时长的入门者无参考价值,通过完整项目可体会到一些简单的应用开发思路和解决...