`
什么世道
  • 浏览: 220150 次
  • 性别: 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基本控件集合

    列举了12种常见的android控件和基本用法,可参考博客一起学习!

    Android基本控件事件总结

    学习android的小小总结,其中有红色字体标记重点,非常有用的查询和学习文档。

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

    一个demo,包括了android UI 基本控件的使用,基本的动画效果, 存储,服务等功能的简单实现。 在大家学习的过程中,可以作为参考的示例代码。

    Android基本控件

    Android-UI基本控件。这里面详细讲述了Android初期学习中的UI控件

    android 常用控件实例23个demo

    android 常用控件实例23个demo,把这个例子看懂了,书基本不用看了,平时用的控件都在里面,非常适合新手学习。

    Android各种控件源码

    Android各种控件使用的最好的源码,都在这里了,这个源码包含了android中各种控件的使用方法,基本上不需要其它的资料了,不管是菜鸟,还是高手,可以作为学习和查询的资料,非常的方便。

    Android代码-Android_Learning_Notes

    11、Android11--基本布局 12、Android12--常见控件(一) 13、Android13--常见控件(二) 14、Android14--Adapter 15、Android15--ListView 16、Android16--自定义控件 18、Android18--菜单 数据存储 待学习。 网络与...

    第7章 良好的学习开端——Android基本组件介绍之Android应用的灵魂——Intent和Activity介绍与实例

    android入门级视频:Android基本组件介绍之Android应用的灵魂——Intent和Activity介绍与实例

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

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

    Android中自定义滑动选中控件WheelView

    最近在项目中用到了滑动选中控件,我在github上面找了一个例子做了一下修改,基本满足要求,我把源码上传到这,和大家交流学习

    android开发入门与实战(下)

    第7章 良好的学习开端——Android基本组件介绍 7.1 第一印象很重要——界面UI元素介绍 7.1.1 视图组件(View) 7.1.2 视图容器组件(Viewgroup) 7.1.3 布局组件(Layout) 7.1.4 布局参数(LayoutParams) 7.2 我的美丽我...

    AndroidRadioGroupRadioButton控件学习

    博客地址:http://blog.csdn.net/csdnyuandaimaxuexi/article/details/48211619 Android基本控件 RadioGroupRadioButton学习

    Android自定义表格控件满足人们对视觉的需求

    随着人们对视觉的需求,基本组件已无法满足人们求新求异的要求,于是我们常常会自定义组件,用来实现更美观的UI界面,接下来将介绍Android如何自定义表格控件,感兴趣的朋友可以了解下,或许对你学习自定义控件有所...

    Delphi XE8 iOS与Android移动应用开发(APP开发)[完整中文版]

    全书400多页,从开发环境的安装配置到使用基本界面控件、使用移动设备功能(移动定位、 照像机等)、使用后端服务、访问数据库等都作了全面介绍,是第一本国内最全的中文版Delphi XE8技术开发教程。本书需要有一定...

    Android中用代码设置控件属性的注意事项

    近期写项目的时候,我遇到一个问题,就是在代码中设置控件的属性,我在网上找了一些例子,修改了一下,基本实现,上传到这,和大家交流学习

    《零点起飞学Android开发》 PDF

    第1篇android开发基础主要介绍了android系统的发展史、基本组件、android开发环境的搭建、android布局、android基本控件、android高级控件、android辅助功能、activity和intent、service与broadcastreceiver、...

    android 基础学习篇

    android 基础学习篇 基本控件 四大组件学习

    使用Delphi控件完成界面基本布局 (一)

    本案例仅使用Delphi自身控件实现,为初学APP开发者提供学习帮助(带源码及详细批注)。案例中演示了使用Delphi控件完成界面基本布局,包括TLayout、TVertScrollBox、TGridPanelLayout、TTabControl 等控件的基本使用。

    Android自定义控件之基本原理(一)

    前言: 在日常的Android开发中会经常和控件打交道,有时Android提供的控件未必能满足业务的需求,这个时候就...自定义控件学习步骤:  1 .View的工作原理  2 .编写View类  3.为View类增加属性  4 .绘制屏幕

    Android自定义控件基本原理详解(一)

    前言: 在日常的Android开发中会经常和控件打交道,有时Android提供的控件未必能满足业务的需求,这个时候就需要我们实现自定义一些...自定义控件学习步骤:   1 .View的工作原理  2 .编写View类  3.为View类

Global site tag (gtag.js) - Google Analytics