Android——文本类控件
来源:互联网 发布:linux如何查看内核日志 编辑:程序博客网 时间:2024/06/06 10:44
【注】
TextView tv1=(TextView)this.findViewById(R.id.textView1);//使用findViewById的方法在JAVA中建立控件对象并与界面连接tv1.setBackgroundColor(android.graphics.Color.parseColor("#fd8d8d"));//使用android.graphics.color.parseColor("#000000")获取颜色int
Toast.makeText(MainActivity."登录成功!",Toast.LENGTH_SHORT).show();小提示框,其中length_short表示停留时间,短
</pre><pre code_snippet_id="1667258" snippet_file_name="blog_20160429_3_5856430" name="code" class="java">使用//<editor-fold>和//</editor-fold>标签可以折叠指定代码块
android:singleLine="true"//设置文本框单行,不能换行输入
【TextView】
常用XML属性及说明
XML属性
相关方法
描述
Android:autoLink
setAutoLinkMask(int)
是否将符合指定格式的文本转换为可单击的链接
Android:cursorVisible
setCursorVisible(Boolean)
设置该文本框的光标是否可见
Android:editable
是否可编辑
Android:gravity
setGravity(int)
设置文本对齐方式
Android:hint
setHint(int)
内容为空时,默认显示提示文本
Android:password
setTransformationMethod(…)
设置为密码框
Android:selectAllOnFocus
setSelectAllOnFocus(Boolean)
获得焦点时,是否全选
Android:singleLine
setTransformationMethod()
是否为单行
Android:text
setText(CharSequence)
文本内容
Android:textColor
setTextColor(ColorStateList)
文本颜色
Android:textSize
setTextSize(float)
文本大小
Android:textStyle
setTypeface(Typeface)
文本字体风格
Android:textface
setTypeface(Typeface)
文本字体
【示例1】
<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingBottom="@dimen/activity_vertical_margin" android:paddingLeft="@dimen/activity_horizontal_margin" android:paddingRight="@dimen/activity_horizontal_margin" android:paddingTop="@dimen/activity_vertical_margin" tools:context="com.example.administrator.text.MainActivity"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="Hello World!" android:id="@+id/textview"/></RelativeLayout>
protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView tv=(TextView)this.findViewById(R.id.textview); tv.setText("我是TextView"); }
【例2】
TextView tv1=(TextView)this.findViewById(R.id.textView1);//使用findViewById的方法在JAVA中建立控件对象并与界面连接 tv1.setText("设置文字背景色"); tv1.setBackgroundColor(android.graphics.Color.parseColor("#fd8d8d"));//使用android.graphics.color.parseColor("#000000")获取颜色int TextView tv2=(TextView)this.findViewById(R.id.textView2); tv2.setText("设置文字颜色"); tv2.setTextColor(Color.BLUE);
【EditText类】
继承自TextView,其属性方法与TextView相似。
<LinearLayout android:orientation="vertical" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_below="@+id/textView2" android:id="@+id/linearLayout"> <LinearLayout android:orientation="vertical" android:layout_width="439dp" android:layout_height="wrap_content" android:weightSum="1"> <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" > <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:text="用户名:" android:id="@+id/textView"/> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/editText" android:layout_weight="1"/> </LinearLayout> <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content"> <TextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:textAppearance="?android:attr/textAppearanceMedium" android:text="密 码:" android:id="@+id/textView3"/> <EditText android:layout_width="wrap_content" android:layout_height="wrap_content" android:inputType="textPassword" android:ems="10" android:id="@+id/editText2" android:layout_weight="1"/> </LinearLayout> <LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="wrap_content" > <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="登陆" android:id="@+id/button"/> <Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="清空" android:id="@+id/button2"/> </LinearLayout> </LinearLayout></LinearLayout>
//<editor-fold>EditText部分Button btnlog=(Button)findViewById(R.id.button);Button btnclear=(Button)findViewById(R.id.button2);final EditText euid=(EditText)findViewById(R.id.editText);final EditText emima=(EditText)findViewById(R.id.editText2);btnlog.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { String struid=euid.getText().toString().trim(); String strmima=emima.getText().toString().trim(); if(struid.equals("admin")&&strmima.equals("123"))//字符串判断,要用equals { Toast.makeText(MainActivity.this,"登录成功!",Toast.LENGTH_SHORT).show(); //SHORT和LONG表示提示框停留时间长短 } else { Toast.makeText(MainActivity.this,"用户名admin,密码123!",Toast.LENGTH_LONG) .show(); } } });btnclear.setOnClickListener( new View.OnClickListener() { @Override public void onClick(View view) { euid.setText(""); emima.setText(""); } });//</editor-fold>
【AutoCompleteTextView类】
自动跳还是文本框,继承自EditText类,另外支持的属性主要有。另外还可以设置下拉菜单的宽度、背景灯。
Android:completionHint
setCompletionHint(CharSequence)
出现在下拉菜单中的提示标题
Android:
setThreshold(int)
至少输入几个字符才会显示
Android:dropDownHeight
setDropDownHeight(int)
设置下拉菜单的高度
<AutoCompleteTextView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/autoCompleteTextView" android:layout_below="@+id/linearLayout" android:layout_alignParentStart="true" android:layout_alignParentEnd="true" android:hint="输入国家名"/>
//<editor-fold>AutoCompleteTextView部分String[] COUNTRIES={"China","Russia","Germany","Ukraine","Belarus","China1","China2","USA"};ArrayAdapter<String> adapter=new ArrayAdapter<String>(this,R.layout.support_simple_spinner_dropdown_item,COUNTRIES);AutoCompleteTextView autoComplete=(AutoCompleteTextView)findViewById(R.id.autoCompleteTextView);autoComplete.setAdapter(adapter);autoComplete.setThreshold(1);//</editor-fold>
- Android——文本类控件
- Android—常用控件(一)文本控件
- Android开发——文本控件——Textview
- Android——文本控件——Button
- Android——文本控件——EditText(文本框)
- Android文本控件
- Android中的文本控件
- Android UI系统控件进阶(三)—自动完成文本控件AutoCompleteTextView详解及属性
- 从零开始学android:Android中的基本控件(下) —— 随笔提示文本:AutoCompleteTextView
- android 自定义文本组合控件
- Android显示TextView文本控件
- Android自定义倒计时文本控件
- [C#][控件]文本类控件
- Android常用控件一之文本控件
- 基于jquery扩展文本——之精度文本控件(数字,精度文本)
- android控件文本样式的设置方法
- Android UI 控件详解-TextView(文本视图)
- Android自定义控件文本居中显示
- 第一个内核测试程序
- error LNK2005: __pRawDllMain already defined in UiPlugin.obj
- Centos安装MySQL数据库遇到的问题总结
- 如何在HTML页面中保留空格和换行符
- POJ 2947 高斯消元
- Android——文本类控件
- Mac或Windows下安装MyEclipse2015
- nginx搭建rtmp协议流媒体服务器总结
- Objective-c_Date 日期对象
- 剖析八种经典排序算法
- SICP ex1-10 order of Growth
- 深度学习算法简介
- 2016 UESTC Training for Data Structures D - 卿学姐与魔法 优先队列、构造
- 测试验证mysql开启binlog_rows_query_log_events参数前后的比较