`
chengyu2099
  • 浏览: 468986 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

Android 第一个helloWorld

 
阅读更多
package com.isoftstone.cry;

import java.io.IOException;

import org.xmlpull.v1.XmlPullParserException;

import android.app.Activity;
import android.content.res.Resources;
import android.content.res.XmlResourceParser;
import android.graphics.drawable.Drawable;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageView;
import android.widget.TextView;

import com.isoftstone.cry.R;

public class AndroidActivity extends Activity 
{
	private Button myBtn ;
	private Button xmlBtn ;
	private TextView xmlView ;
	private ImageView imageView ;
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) 
    {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        
        /***************button**************************/
        //获取按钮组件
        myBtn = (Button)findViewById(R.id.button1);
        //获取activity资源 
        Resources resources = this.getResources();
        int bwidth = (int)resources.getDimension(R.dimen.btnWidth);
        int bheight = (int)resources.getDimension(R.dimen.btnHeight);
        System.out.println("bwidth = "+bwidth);
        System.out.println("bheight = "+bheight);
        myBtn.setEnabled(false);
        myBtn.setWidth(bwidth);
        myBtn.setHeight(bheight);
        //设置背景颜色
        this.getWindow().setBackgroundDrawableResource(R.color.blue_bg);
        
        /********************xml*********************/
        //设置button实例、textview实例
        xmlBtn = (Button)this.findViewById(R.id.button2);
        xmlView = (TextView)this.findViewById(R.id.textView1);
        //设计button监听
        xmlBtn.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) 
			{
				int count = 0;
				//解析XML文件
				StringBuilder sb = new StringBuilder();
				XmlResourceParser xrp = getResources().getXml(R.xml.test);
				//如果没有到文件尾,继续循环
				try {
					while(xrp.getEventType() != XmlResourceParser.END_DOCUMENT)
					{
						if(xrp.getEventType() == XmlResourceParser.START_TAG)
						{
							String name = xrp.getName();
							if(name.equals("custom"))
							{
								//计数器
								count ++;
								sb.append("第"+count+"客户信息");
								sb.append(xrp.getAttributeName(0)+"\n");
								sb.append(xrp.getAttributeName(1)+"\n");
								sb.append(xrp.getAttributeName(2)+"\n");
							}
						}else if(xrp.getEventType() == XmlResourceParser.END_TAG){
							
						}else if(xrp.getEventType() == XmlResourceParser.TEXT){
							
						}
						//下一个标签
						xrp.next();
					}
					xmlView.setText(sb.toString());
				} catch (XmlPullParserException e) {
					e.printStackTrace();
				} catch (IOException e) {
					e.printStackTrace();
				}
			}
		});
        
        /********************drawables*********************/
        imageView = (ImageView)this.findViewById(R.id.imageView2);
        Drawable drawable = this.getResources().getDrawable(R.drawable.psu);
        imageView.setImageDrawable(drawable);
        
        /********************layout*********************/
        
        /********************menu*********************/
        
    }
}


layout_main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:orientation="vertical" >

    <TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/hello"
        android:textColor="@color/red_text" />

    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/btn" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:text="@string/getXmlBtn" />
	<ImageView
          android:id="@+id/imageView1"
          android:layout_width="match_parent"
 			android:layout_height="100dp"
			android:src="@drawable/fc" />

      <ImageView
        android:id="@+id/imageView2"
        android:layout_width="match_parent"
        android:layout_height="100dp"/>

      <TableLayout
          android:id="@+id/tableLayout1"
          android:layout_width="match_parent"
          android:layout_height="wrap_content" >

          <TableRow
              android:id="@+id/tableRow1"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content" >
	        <TextView
	        android:layout_width="fill_parent"
	        android:layout_height="wrap_content"
	        android:text="@string/hello"
	        android:textColor="@color/red_text" />
            
	        <TextView
	        android:layout_width="fill_parent"
	        android:layout_height="wrap_content"
	        android:text="@string/hello"
	        android:textColor="@color/red_text" />
	        
          </TableRow>

          <TableRow
              android:id="@+id/tableRow2"
              android:layout_width="wrap_content"
              android:layout_height="wrap_content" >
	        
              <Button
		        android:id="@+id/button1"
		        android:layout_width="wrap_content"
		        android:layout_height="wrap_content"
		        android:text="@string/btn" />
              <Button
		        android:id="@+id/button1"
		        android:layout_width="wrap_content"
		        android:layout_height="wrap_content"
		        android:text="@string/btn" />
              
          </TableRow>

      </TableLayout>
      
    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="0.08"
        android:text="" />
	
</LinearLayout>
分享到:
评论

相关推荐

    Android demo Android helloworld

    在Android开发领域,"Android demo Android helloworld"通常是指初学者入门的第一个小程序,它标志着开发者在Android平台上迈出了第一步。这个简单的程序展示了如何在Android设备上显示“Hello, World!”的文字,是...

    Android第一行代码源码 HelloWorld

    Android第一行代码源码 HelloWorldAndroid第一行代码源码 HelloWorldAndroid第一行代码源码 HelloWorldAndroid第一行代码源码 HelloWorldAndroid第一行代码源码 HelloWorldAndroid第一行代码源码 HelloWorldAndroid...

    android第一个程序hello world 的编写视频教程

    在Android平台上进行应用程序开发,"Hello World"是一个经典的起点,它是每个开发者学习新语言或框架时的第一个示例。本教程将带你逐步了解如何在Android环境中创建你的第一个"Hello World"程序,通过网易公开课中的...

    实验一 安装Android Studio 3.0和第一个Hello World程序.pdf

    Android Studio 3.0 安装和第一个Hello World程序 Android Studio 3.0 是一个功能强大且流行的Android集成开发环境(IDE),它提供了一个完整的开发工具集,包括代码编辑、编译、调试和模拟器等功能。下面是Android...

    [源码]Intellij Idea12开发android 第一个程序HelloWorld

    源码,Intellij Idea12开发android 第一个程序HelloWorld, 图文教程:http://blog.csdn.net/juyangjia/article/details/9491781

    android helloWorld程序

    在Android开发领域,"HelloWorld"程序是每个初学者入门时的第一个项目,它标志着你在Android编程之旅的起点。这个简单的程序旨在教你如何在Android环境中创建并运行一个基本的应用。让我们详细了解一下这个过程以及...

    Android第一个程序——hello world视频教程.wmv

    hello world视频教程,希望能够学习者提供帮助,实现对Android基础知识的掌握与理解,为后续学习做好铺垫,实现Android知识的灵活运用

    Android开发入门 实例 helloworld

    这标志着你已经成功地创建了你的第一个Android应用。 为了进一步学习Android开发,可以探索以下几个方面: 1. **布局设计**:学习不同的布局管理器,如`LinearLayout`、`RelativeLayout`和`ConstraintLayout`,...

    Android HelloWorld程序

    在Android开发领域,"HelloWorld"程序是每个初学者入门时的第一个接触点,它标志着开发者在Android世界中的第一次正式亮相。这个程序虽然简单,但却是理解Android应用开发基础的重要起点。接下来,我们将深入探讨...

    Android 开发环境搭建和HelloWorld程序

    本文将详细讲解Android开发环境的搭建过程以及编写第一个"HelloWorld"程序的方法,非常适合初次接触Android开发的朋友。 一、Android开发环境搭建 1. 安装Java Development Kit (JDK) - JDK是开发Android应用的...

    hello world _android

    在Android开发领域,"Hello World"程序是每个初学者入门时的第一个项目,它标志着开发者向Android编程世界的迈进。"hello world _android"这个标题暗示我们将深入探讨如何在Android环境中创建并运行一个简单的"Hello...

    认识Android入门的HelloWorld程序

    本文旨在通过剖析一个简单的`HelloWorld`程序,让读者深入了解Android应用程序的基本结构及其运行机制。这对于初次接触Android开发的学习者而言至关重要。 ##### Android应用程序项目构成 在Android Studio环境中...

    Android WebView 之Helloworld

    "Android WebView 之Helloworld"这个主题将引导我们了解如何在Android应用中集成和使用WebView来展示一个简单的网页。 首先,我们需要理解WebView的基本概念。WebView是Android SDK中的一个类,它是Android系统提供...

    笨鸟学Android开发(1):HelloWorld

    在Android开发的世界里,"HelloWorld"是每个开发者迈出的第一步。这个项目旨在引导初学者了解Android应用的基础构建过程,让我们一起踏入这个充满创新和技术的世界。 Android是Google主导的开源移动操作系统,它...

    我的第一个Android程序——HelloWorld

    在Android开发领域,"我的第一个Android程序——HelloWorld"是一个非常基础且重要的起点。这个简单的应用主要用于引导开发者熟悉Android Studio的使用以及理解Android应用程序的基本结构。在这个过程中,我们将深入...

    android Helloworld

    "程序是每个新手开发者最先接触的项目,它标志着进入这个平台编程的第一步。这个简单的应用通常展示了一个基础的UI界面,显示了经典的问候语句,帮助开发者熟悉Android Studio的环境和基本的编程概念。 首先,让...

    Android版得HelloWorld

    在Android开发领域,"HelloWorld"程序是每个初学者入门时的第一个项目,它标志着你在Android编程之旅的起点。这个简单的程序通常包含一个显示"Hello, World!"文本的屏幕,帮助开发者熟悉基本的环境配置和代码编写...

    003_android之 第一个helloWorld程序

    在这个“003_android之 第一个helloWorld程序”视频教程中,你将深入了解到Android应用开发的基础知识,包括环境配置、创建项目、布局设计以及运行应用的基本流程。 首先,你需要安装Android Studio,这是Google...

    android创建第一个helloworld工程.pptx

    android创建第一个helloworld工程 Android 是一个基于Linux的开源移动操作系统,由Google公司和开放手持设备联盟共同开发。 Android操作系统主要应用于智能手机、平板电脑和其他移动设备。作为一个移动应用开发者,...

Global site tag (gtag.js) - Google Analytics