`
什么世道
  • 浏览: 222473 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

Android基本控件的学习

阅读更多

 

  一、TextView的控件的学习

 

java.lang.Object

 

android.view.View

 

    android.widget.TextView

 

 

 

直接子类:

 

Button, CheckedTextView, Chronometer, DigitalClock, EditText

 

 

 

间接子类:

 

AutoCompleteTextView, CheckBox, CompoundButton, ExtractEditText,

 

 

 

1.改变字体的大小

 

 

android:textSize="20sp"

 

 

 

设置字体的大小一般用SP为单位

 

设置宽度高度属性一般用DP为单位

 

 

2.改变字体的颜色:

 

全局颜色:

 

 

android:textColor="#00ff00"

 局部颜色:

 

 

1.网页脚本语言编辑

Xml:

 

 

android:id="@+id/ tv "

 JAVA:

TextView tv = (TextView)FindViewById(r.id.tv)
tv.setText(Html.fromHtml(“欢迎大家来到安卓的世界,<font color = blue>这里无所不有,</font>无所不能”));

 

 

 

 

 

 

2. 调用SpannableStringBuilder设置

Xml:

 

 

 

android:id="@+id/ tv "

 JAVA:

 

 TextView tv = (TextView) findViewById(R.id.tv);
       String str = "欢迎大家来到安卓的世界,这里无所不有,无所不能";
       SpannableStringBuilder style = new SpannableStringBuilder(str);
       style.setSpan(new ForegroundColorSpan(Color.RED), 0, 12, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
       style.setSpan(new ForegroundColorSpan(Color.GREEN), 12, 19, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
       style.setSpan(new ForegroundColorSpan(Color.BLUE), 19, 23, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
       tv.setText(style);

 

3.设置超链接

 

设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all)。这里只有在同时设置text时才自动识别链接,后来输入的无法自动识别。

 

android:autoLink

 

 

 

 

 

 

4.跑马灯效果设置

 

 

android:singleLine="true"
android:focusable="true"
android:ellipsize="marquee"
android:marqueeRepeatLimit="marquee_forever"
android:focusableInTouchMode="true"

 

 

 

 

 

二、Intent入门学习

 

 

什么是Intent?

 

An Intent is an abstract description of an operation to be performed

 

一个Intent就是对一次将要执行的操作的抽象描述

 

 

形象的翻译为信使

 

 

1.拨打电话

 

Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:telPhone"));
startActivity(intent);

 

 

 需要获取系统拨打电话的权限,

在AndroidManifest.xml中添加(在application标签外)

 

<uses-permission android:name="android.permission.CALL_PHONE" >
    </uses-permission>

 

 

 

2.发送短信

 

 

Intent intent = new Intent(Intent.ACTION_SENDTO, Uri. parse ("smsto:telPhone"));

 

 

 

 

//添加短信内容
Intent.putExtra("sms_body","Hello!");
startActivity(intent);

 

 

 

获取系统发送短信的权限

 

在AndroidManifest.xml中添加(在application标签外)

 

 

<uses-permission android:name="android.permission.SEND_SMS" >
</uses-permission>

 

 

 

 

3.启动新的Activity

 

 

(1)创建一个新的Activity类继承Activity,并重写其中的onCreate()方法

(2)创建新的Activity的布局文件

(3)切换两个Activity,实现界面的跳转

 

Intent intent = new Intent();  
intent.setClass(MainActivity.this, SecondActivity.class);  
startActivity (intent);  

 

(4)在AndroidManifest.xml中注册新的Activity

 

 

 

4.Intent传递参数

 

Intent intent = new Intent();
intent.putExtra(name, value);

 

 

 

 

 

接收参数value

 

 

Intent intent = getIntent();
Bundle bundle = intent.getExtras();
String string = bundle.getString(name);

 

 

5.返回参数

 

 

startActivityForResult(intent, requestCode);

 

 

 

 

 

重写onActivityResult()方法

 

 

protected void onActivityResult(int requestCode, int resultCode, Intent data) {}

 

以上是大家分享Android入门控件,希望大家多多支持指正。

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    android基本控件练习

    ### Android基本控件练习知识点详解 #### 一、概述 Android平台提供了丰富的用户界面(UI)控件,使得开发者能够创建出既美观又实用的应用程序。本文档将介绍一个典型的注册界面设计实例,其中包含了多种常用的...

    android 基本控件demo大集合(android studio版本)

    这个"android 基本控件demo大集合"是专为初学者设计的,旨在简化学习过程,通过实例演示各种Android基本控件的用法。下面将详细阐述Android Studio中的基本控件以及如何使用它们。 1. **按钮(Button)** 按钮是用户...

    android 基本控件使用

    在Android开发中,基本控件是构建用户界面的基础,它们为用户提供与应用交互的方式。本文将深入探讨Android的基本控件及其使用方法,这对初学者来说是非常重要的基础知识。 1. **TextView**:TextView是最基础的...

    Android基本控件集合

    这篇教程将详细介绍12种常见的Android控件及其基本用法,帮助你更好地理解和运用这些控件来构建美观且功能丰富的应用程序。 1. **Button(按钮)**:Button是最基础的控件,用于触发一个操作。可以通过设置text属性...

    学习:Android常用控件

    首先,Android的基本控件包括TextView、EditText、Button、ImageView、RadioButton、CheckBox、Spinner、ListView、GridView等。TextView用于显示文本,EditText则允许用户输入文本;Button用于触发一个动作,而...

    android自定义控件介绍,重写控件

    学习自定义控件,开发者需要掌握Android图形系统、事件处理机制以及布局管理的基本知识。同时,熟悉Android SDK提供的各种内置控件,理解它们的工作原理,将有助于我们更好地进行定制。此外,熟练运用属性动画和视图...

    Android各种控件源码

    在Android开发中,掌握各种控件的使用是至关重要的,因为它们构成了用户界面的基本元素,提供了与用户交互的途径。这份名为"Android各种控件源码"的资源集合,包含了Android系统中各种常见控件的源代码,对于开发者...

    Android自定义控件开发入门与实战.zip

    通过阅读《Android自定义控件开发入门与实战》这本书,开发者不仅可以学习到Android自定义控件的基本概念和技巧,还能获取到大量实战经验,提升解决实际问题的能力。无论是移动端新手还是经验丰富的开发者,这本书都...

    实验二-Android基本控件应用.docx

    Android 基本控件应用实验 本实验的目的是掌握 Android 下常用控件的使用方法,了解 Android 控件分类,并学习如何在 Android 中添加控件。本实验涉及到多种控件,包括文本控件、按钮控件、状态开关按钮、单项选择...

    android 所有的基本控件使用例子

    在Android开发中,基本控件是构建用户界面的基础元素,它们是开发者与用户交互的核心工具。这个名为"Android 所有基本控件使用例子"的项目,提供了详细代码和解释,帮助开发者深入理解和实践Android中常见的UI控件。...

    Android 基本控件

    以上就是Button、TextView和CheckBox这三个Android基本控件的简单介绍。在实际应用中,开发者可以通过组合这些控件,配合各种布局(如LinearLayout、RelativeLayout、GridLayout等),构建出复杂的用户界面。Android...

    android基本控件

    在Android开发中,基本控件是构建用户界面的基础元素,对于初学者来说,掌握这些控件的使用至关重要。本文将详细介绍Android中的基本控件及其应用,帮助开发者更好地理解和使用它们。 1. Button(按钮):按钮是...

    android基本控件基本动画代码(供初学者学习用)

    这个名为"android基本控件基本动画代码(供初学者学习用)"的示例项目,旨在帮助初学者深入理解和实践这些关键概念。 首先,我们来探讨Android UI的基本控件。Android SDK提供了多种控件用于构建用户界面,如按钮...

    Android 所有基本控件集合

    在Android开发中,基本控件是构建用户界面的基础元素,它们允许用户与应用程序进行交互。...通过学习和理解这个示例代码,开发者可以更好地掌握Android基本控件的用法,从而创建更丰富的用户界面。

    Android 所有控件的使用

    在Android开发中,控件是构建用户界面的基本...学习和熟练掌握这些控件的使用,对于提高Android应用的用户体验至关重要。通过实践"控件Demo"中的示例,开发者能够深入理解每个控件的特性,并在自己的项目中灵活运用。

    android完美下拉框控件

    在Android开发中,"完美下拉框控件"通常指的是具有高效、自定义化和用户体验优良的Spinner组件。Spinner是Android SDK提供的一种基础UI控件,用于实现下拉选择的效果,它可以在用户点击后弹出一个列表供用户选择。本...

    android GridView控件学习

    在Android开发中,GridView是一个非常常用的布局控件,它允许我们以网格的形式展示数据,通常用于创建类似照片墙、应用列表等布局。本教程将深入探讨Android中的GridView控件,帮助开发者更好地理解和运用这一功能。...

    android自定义控件绘图

    在Android开发中,自定义控件绘图是提升应用界面个性化和功能扩展性的重要手段。通过对View类的扩展,开发者可以实现自己的绘制逻辑,创建出独具特色的用户界面。本篇文章将深入探讨Android自定义控件绘图的核心概念...

    android之自定义开关控件

    在Android开发中,自定义控件是提升应用用户体验和界面美观度的重要手段。"android之自定义开关控件"这个主题旨在教你如何在Android平台上...提供的"3.2自定义开关控件"文件可能包含具体的实现代码,供你参考和学习。

Global site tag (gtag.js) - Google Analytics