`
littie1987
  • 浏览: 133342 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Android学习笔记01

 
阅读更多

    刚学习android,未免遗忘所以写点小笔记。

    1. android的布局是通过 setContentView(R.layout.main)加载的,其中main是android的默认布局文件,在res/layout/main.xml处,当然,我们可以书写自己的布局文件,起不同的名字,定义不同的布局策略(默认是线性布局)。

 

    2. Activity类有一个方法findViewById(" ")可以查找到布局文件中定义的试图组件,前提是已经给改视图定义了id。定义id的方法android:id="@+id/idname"。这样,android会自动在R.java文件中创建一个名叫id的静态内部类,然后定义一个属性idname。

 

    3. Button的点击事件名字叫:setOnClickListener。使用方法如下:

 

        Button user = (Button)this.findViewById(R.id.username);
        user.setOnClickListener(new View.OnClickListener(){})

 

 

    4. Toast的使用。

         (1):如果显示简单的文字就可以这么用Toast.makeText(getApplicationContext(), "Hello",         Toast.LENGTH_LONG).show();这个默认显示在下边靠中间的位置

         (2):如果想自定义显示位置,可以这么写:

 

Toast toast = Toast.makeText(getApplicationContext(), "Hello", Toast.LENGTH_LONG);
toast.setGravity(Gravity.AXIS_PULL_AFTER, 0, 0);
toast.show();

 

   setGravity的第一个参数表示显示位置,Gravity提供了很多可供选择的位置,后两个参数表示在X和Y轴的偏移量

 

    (3):自定义Toast。如果我们所显示的内容不仅仅不限于文字,假如还有图片的话,那我们就得自定义了

 

LayoutInflater inflater = FirstAndroidActivity.this.getLayoutInflater();
View layout = inflater.inflate(R.layout.customer,(ViewGroup) findViewById(R.id.llToast),true);
ImageView image = (ImageView) layout.findViewById(R.id.tvImageToast);
image.setImageResource(R.drawable.icon);
TextView title = (TextView) layout.findViewById(R.id.tvTitleToast);
title.setText("Attention");
TextView text = (TextView) layout.findViewById(R.id.tvTextToast);
text.setText("完全自定义Toast");
Toast tst = new Toast(FirstAndroidActivity.this.getApplicationContext());
tst.setView(layout);
tst.show();

   上面的代码虽然很多,但主要的就两句

   LayoutInflater inflater = FirstAndroidActivity.this.getLayoutInflater();
   View layout = inflater.inflate(R.layout.customer,(ViewGroup) findViewById(R.id.llToast),true);

   这两句的意思是先获得一个布局对象,然后向布局对象里添加一个布局。这个布局将专门给toast使用。tst.setView  (layout)就是表明该toast使用了该布局。

这两句之后的那一段代码是给TextView添加文字,和给ImageView添加图片,而这些完全可以在定义布局的时候直接给写上。由于这段代码我也是复制了别人的,所以我也原版粘贴出来,不过刚开始也把我吓了一跳。

 

 

为了使一组按钮或其他控件使用同一个点击事件,我们可以这么写代码:

        OnClickListener listener = new OnClickListener(){

			public void onClick(View v) {
				setTitle("I love"+((Button)v).getText());
			}
        };

        Button girl = (Button)this.findViewById(R.id.girl);
        girl.setOnClickListener(listener);

 

分享到:
评论

相关推荐

    第一行代码 android学习笔记 完整版

    "Android学习笔记" Android学习笔记是Android开发者的必读书籍,书中涵盖了Android系统架构、Activity、Intent、资源管理等多方面的知识。本笔记对应的学习资源《第一行代码》是Android开发者的入门必读书籍,书中...

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

    Android学习笔记(一)——创建第一个Android项目 Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) ...

    Android开发学习笔记

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

    android 学习笔记

    Android学习笔记(1)-永远不变的Hello World Google的Android SDK发布也有一段时间了,一直想研究一下却苦于找不到时间。利用这个周未,开始强迫自己再次进入学习状态,原因很简单:我看好开放的gPhone。 SDK的下载...

    Android开发学习笔记(整理)

    Android开发学习笔记(整理),整理论坛android学习笔记,较完整的讲解了android的内容。包括:view、activity、service、intent、广播机制、http连接、数据sqllite存储、后台线程、各种layout、偏好、本地文件操作、...

    Android 学习笔记

    这篇学习笔记主要涵盖了关于布局的一些基本概念,特别是`fill_parent`和`wrap_content`这两种尺寸指定方式,以及如何通过XML布局文件来精确控制组件的位置。 首先,`fill_parent`和`wrap_content`是Android布局中的...

    java学习细节 android学习笔记

    根据给定的信息,我们可以从Java和Android学习笔记中提取出一系列重要的知识点,下面将逐一进行详细解释。 ### Java基础知识 #### 1. 命令行基础操作 - **`javacmd`**: 这个命令是Java命令行工具的一部分,用于...

    Android学习笔记整理.pdf

    Android学习笔记整理.pdf

    android 学习笔记(全全整理)

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

    ArcGIS for android学习笔记

    本篇学习笔记主要涵盖了ArcGIS for Android的基础配置和核心组件MapVie的使用。 首先,配置ArcGIS for Android项目需要在`Project`级别的`build.gradle`文件中添加Esri的仓库,确保能获取到所需的库。接着,在`...

    Android基础学习笔记

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

    Android学习笔记1

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

    android学习笔记(html完整版)目录

    目录,整理论坛android学习笔记,较完整的讲解了android的内容。包括:view、activity、service、intent、广播机制、http连接、数据sqllite存储、后台线程、各种layout、偏好、本地文件操作、apdapter等几乎全部内容...

    android学习笔记.zip

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

Global site tag (gtag.js) - Google Analytics