- 浏览: 52307 次
最新评论
TextView
布局:
<TextView android:id="@+id/textview" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerHorizontal="true" android:text="@string/hello_world" tools:context=".MainActivity" />
调用:
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mTextView=(TextView)findViewById(R.id.textview);获得控件
mTextView.setText("我的第一个文本");设置文本内容
mTextView.setTextColor(Color.GREEN);设置字体颜色
mTextView.setBackgroundColor(color.black);}设置背景 这些也可在xml中设置
当出现URL E-mail 电话号码时,可以为TextView设置链接:
四种方法实现:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <!-- xml属性实现,添加 android:autoLink="all"实现,为所有种类添加链接--> <TextView android:id="@+id/tv01" android:layout_width="fill_parent" android:layout_height="wrap_content" android:autoLink="all" android:text="@string/first_link" /> <!--通过<a>标签的string资源文件实现--> <TextView android:id="@+id/tv02" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/second_link" /> <!-- 通过在java代码中使用html实现 --> <TextView android:id="@+id/tv03" android:layout_width="fill_parent" android:layout_height="match_parent" /> <!-- 通过java代码直接实现 --> <TextView android:id="@+id/tv04" android:layout_width="fill_parent" android:layout_height="match_parent" /> </LinearLayout>
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //设置textview可点击,实现第二种方式 TextView t2=(TextView)findViewById(R.id.tv02); t2.setMovementMethod(LinkMovementMethod.getInstance()); //使用第三种方式实现 TextView t3=(TextView)findViewById(R.id.tv03); t3.setText( Html.fromHtml("<b>text3:</b>"+"<a href=\"http://www.google.com\">连接到google</a>") ); t3.setMovementMethod(LinkMovementMethod.getInstance()); //创建一个spannablestring对象 SpannableString ss=new SpannableString("text4:点击这里拨打电话,点击这里链接到google"); ss.setSpan(new StyleSpan(Typeface.BOLD), 0, 6, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//0-6个字符为粗体 ss.setSpan(new URLSpan("tel:415113464"), 9, 11, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//9-11为拨号链接 ss.setSpan(new URLSpan("http://www.google.com"), 18, 20, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//18-20为网站链接 ss.setSpan(new BackgroundColorSpan(Color.RED), 23, 29, Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);//23-29为红色 TextView t4=(TextView)findViewById(R.id.tv04); t4.setText(ss); //实现第四种方式 t4.setMovementMethod(LinkMovementMethod.getInstance()); }}
String:
<string name="first_link"> <b>第一种方式</b> 通过xml属性实现的链接:www.google.cn, 电话:12345645647 </string> <string name="second_link"> <b>第二种方式</b> <a href="http://www.google.com">google</a> </string>
EditText:
android:hint 编辑框空是显示的字符
android:textColorHint 编辑框空时显示字符的颜色
android:inputType 限制输入内容的类型,number,text等
android:digits 限制输入内容,只可取制定的字符
android:maxLenth 限制输入的最长字符数
android:inputType="textPassword" 输入密码模式
妈呀,一个英文的引号,写成了中文的引号了,结果出了其它一堆错误,怎么改都不对。
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/yh" /> <EditText android:id="@+id/et" android:textColorHint="#ff2323" android:layout_width="fill_parent" android:layout_height="wrap_content" android:hint="@string/yonhuming"/> <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/mm" /> <EditText android:id="@+id/et1" android:layout_width="fill_parent" android:layout_height="wrap_content" android:inputType="textPassword" android:hint="@string/mima" /> <TextView android:id="@+id/tv" android:layout_width="fill_parent" android:layout_height="match_parent" android:textSize="20sp" /> </LinearLayout>
package example.first; import android.os.Bundle; import android.view.KeyEvent; import android.view.View; import android.view.View.OnKeyListener; import android.widget.EditText; import android.widget.TextView; import android.app.Activity; public class MainActivity extends Activity { private EditText et; private EditText et1; private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); et=(EditText)findViewById(R.id.et); et1=(EditText)findViewById(R.id.et1); tv=(TextView)findViewById(R.id.tv); //设置监听器 et1.setOnKeyListener(new OnKeyListener() { @Override public boolean onKey(View v,int keyCode,KeyEvent event){ if(keyCode==KeyEvent.KEYCODE_ENTER){ tv.setText("您的用户名为:"+et.getText().toString()+ "\n"+"您的密码为:"+et1.getText().toString()); } return false; } }); } }
运行结果:点击回车后显示用户名和密码
发表评论
-
anddroid 程序发布
2012-10-07 11:15 728右击项目文件,选择Export 选择保存密钥 ... -
Map操作总结
2012-10-04 12:30 738设置mapView显示用于缩放的工具条 ... -
google map
2012-09-29 20:33 910com.google.android.maps包, ... -
定位(5):代替Geocoder
2012-09-29 19:41 1288https://developers.google.com/m ... -
HttpClient工具类
2012-10-01 12:08 727在Android开发中我们经常会用到网络连接功能与服务器进行数 ... -
定位(4)
2012-09-29 22:12 6911.Geocoding介绍 是google的所提供的一项服务 ... -
定位(3:)追踪用户的位置
2012-09-27 21:01 513追踪用户的位置:得到用户移动的轨迹 注册权限: &l ... -
定位(2):选择最好的provider
2012-09-27 20:43 12161.获取最佳的Location Provider GPS ... -
定位(1):获取位置
2012-09-27 17:21 6191.User Location能做什么? 获取用户的位置;3 ... -
错误总结
2012-09-26 21:22 735重启adb: 使用ADB工具,运行CMD,敲入如下命令 ... -
(九)菜单
2012-09-26 20:11 828menu键触发 三种形式:普通的option menu;上下 ... -
(八)按钮控件
2012-09-25 22:26 1052监听器: 监听器 方法 内容 OnCli ... -
(六)界面优化
2012-09-24 20:22 479<merge/><include/><viewstub/> -
(五)层级管理器
2012-09-24 20:18 704android-sdk-windows\tools 目录下打 ... -
(四)布局
2012-09-24 17:46 704padding:描述控件里面的内容与控件的关机,内边距;有四个 ... -
(三)Activity生命周期
2012-09-24 17:04 807新的activity启动后,前一个activity ... -
(二)程序调试
2012-09-24 15:26 697一:LOG 的用法: package com.ex ... -
(一)开发环境搭建
2012-09-16 20:31 611最近半个月时间看得头都疼了,不喜欢天天对着电脑,但是肿么办呢, ... -
安卓SDK无法下载Package
2012-09-16 18:55 814打开目录: 用记事本打开:hosts ...
相关推荐
本实例主要探讨了四个常见的Android控件:EditText、TextView、Button以及Menu的使用方法,非常适合Android初学者入门学习。 1. **EditText**: EditText控件是Android中的文本输入框,用户可以在其中输入文本。在...
TextView是Android中最基本的显示文本的控件,它用于展示不可编辑的静态文本。而EditText则是一个输入控件,允许用户输入文本,通常用于获取用户的交互数据。 自定义TextView和EditText的核心在于继承现有的系统...
在android中,文本控件主要包括TextView控件和EditView控件,本节先对TextView控件的用法进行详细介绍。 TextView类继承自View类,TextView控件的功能是向用户显示文本的内容,但不允许编辑,而其子类EditView允许...
Android常用控件的声明 TextView:文本显示框 EditView:文本编辑框 Button:按钮 Menu:菜单 RadioButton:单选按钮 RadioGroup:单选按钮组 CheckBox:复选框 ScrollView:滚动条
在Android开发中,EditView是不可或缺的一个组件,它主要用于接收用户输入的数据,是TextView的扩展,具有可编辑性。在创建交互式的用户界面时,EditView通常用于收集用户信息,如用户名、密码或其他文本数据。下面...
EditView是Android系统提供的一个用于输入和显示文本的视图控件,用户可以在其中进行编辑操作,如输入、删除、选择文本等。EditView基于TextView,继承了TextView的基本功能,并扩展了文本编辑功能。 二、源码结构...
listview,editview,textview,floatbutton,imagebutton. 难点listview的自定义,选择item,item内部触发外部消息. 欢迎有开发学习安卓apk的爱好者,互相学习讨论. 后续慢慢增加本人认为极好的一些代码.
在本文中,我们将深入探讨一些Android基础控件的使用,包括TextView、ImageView、Button、EditText、ProgressBar、SeekBar、ScrollView以及WebView。 1. TextView(文本) TextView用于显示文本,是最基本的控件之...
Android UI控件集合,包括Button,TextView,EditView,CheckBox,RadioGroup,Spinner,AutoCompleteTextView,DatePicker,TimePicker,ProgressBar,SeekBar,RatingBar,ImageView,ImageButton,ImageSwicrher,Gallery,...
2. 设置圆角编辑框EditView:文件提到了通过在drawable文件夹中新建一个shape.xml文件来定义圆角的形状,然后在EditText控件中通过android:background属性引用这个形状。这是进行UI美化的一个常见做法,通过自定义...
6. **TextView与EditView**:TextView是用于显示文本的视图,而EditView则提供文本输入功能。文章会深入讨论这两者的属性和方法,如设置文字样式、限制输入长度等。 7. **Activity间跳转与传值**:Android应用中的...
- **特点**:DroidDraw提供了丰富的控件库,包括TextView、EditText、Button等常见的Android UI组件,用户可以通过简单的拖拽操作将这些控件放置到设计界面上。 - **优势**:无需编写繁琐的XML代码即可完成复杂的...
此次新闻app应用程序开发主要利用java语言在android框架中对各种组件包括TextView、EditView、ListView进行系统性、框架性、整合性的学习,在编写app过程中,解决日常学习中遇到的一些单一性问题,同时通过编程实践...
我们知道Android中其实并不提供圆形的东西,像Button,TextView,EditView等等都是没有弧形元素在里面(看看这些控件的属性就知道了)......详细请参见本从的博客:...
在Android开发中,EditText是一个非常常见的用户输入控件,它允许用户在界面上直接编辑文本。然而,有时候我们可能需要让EditText变得不可编辑,只允许用户查看文本而不能修改。在旧版本的Android SDK中,可以通过...
2.MainActivity.java文件:先定义三个Button,一个RadioButton,两个EditView,一个TextView。 3.绑定变量和控件,用setOnClickListener定义各button的事件,用getText().toString()获取升高和体重 4.根据公式计算...