文本框(TextView)介绍与应用
来源:互联网 发布:数据库表不设置主键 编辑:程序博客网 时间:2024/05/22 16:02
添加一个button,当这个button被单击的时候,显示用来讲解TextView的界面.
<button android:id = "@+id/text_view_button" android:layout_width = "wrap_content" android:layout_height = "wrap_content" android:text = "TextView"/>代码解释:
这里定义了一个id为text_view_button的button,并设定其宽,高都是和内容自适应,其显示的文字为TextView.
然后在MainActivity中添加对这个按钮的单击动作的监听和响应.当发生单击事件的时候,将打开TextView的演示界面.
Button text_view_button = (Button)findViewById(R.id.text_view_button);text_view_button.setOnClickListener(new OnClickListener(){ public void OnClick(View v) { Intent intent = new Intent(MainActivity.this,TextActivity.class); startActivity(intent); }})代码解释:
从上面的代码可以看出,当单击该按钮的时候,首先创建一个Intent,然后调用其setClass方法设定其需要跳转的Activity( TextActivity.class).
最后调用startActivity打开这个界面.
那么,当前的任务就是创建一个TextActivity,并在其上显示一个TextView的组件,
创建Activity的方法和签名一样,输入其名字为TextActivity,然后需要修改其onCreate方法,
让其绑定到指定的模板上.
实现代码如下:
public void onCreate(Bundle savedInstanceState){ super.onCreate(savedInstanceState); setTitle("ViewTextActivity"); setContentView(R.layout.text);}代码解释:
从上述代码可以看出,我们将这个TextActivity的布局模板关联到text.xml上,
并且设置其Title为"TextActivity",将在text.xml中添加一个TextView.
实现代码如下:
<?xml version ="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation = "vertical"android:layout_width = "match_parent"android:alyout_height = "match_parent"> <TextView android:id = "@+id/text_view" android:layout_width = "match_parent" android:layout_height = "wrap_content" android:textSize = "16sp" android:textColor = "#ffffffff" android:padding = "10dip" android:background = "#CC000000" android:text = "可以在这个TextView输入需要显示的文字信息..." /></LinearLayout>代码解释:
上面代码中已经添加了一个TextView组件,并设定一些属性,android:id是这个组件的唯一性标识,android:textSize用来设定字体的大小,
android:padding用来设定组件字体周围空隙的大小(内边距),android:background设定其背景颜色,android:textColor用来设定字体的颜色,android:text设定所需要显示的字符.
在这些做完之后,还需要做一件不可或缺的事,就是将TextActivity添加到AndroidManifest.xml文件中,
将如下代码添加到<application>域内:
<activity android:name = "ViewTextActivity"></activity>
TextView一般使用在需要显示一些信息的时候,其不能输入,只能初始化设定,或者在程序中通过setText修改.
如果需要在程序中动态修改,就需要使用其android:id.
示例如下:
private void find_and_modify_text_view(){ TextView mtv = (TextView) findViewById(R.id.text_view); CharSequence tv1 = mtv.getText(); mtv.setText(tv1+"change......");}
- 文本框(TextView)介绍与应用
- Android 应用开发笔记 - 文本框(TextView)
- 1.文本框TextView的应用实例
- TextView(文本框)
- TextView文本框
- 常用控件应用之文本框(TextView)特效
- android常用控件应用之文本框(TextView)特效
- 常用控件应用之文本框(TextView)特效
- 常用控件应用之文本框(TextView)特效
- 02TextView文本框
- android 控件 文本框 TextView
- TextView(文本框)详解
- 3.3.1 TextView(文本框)
- Android TextView的属性与应用
- TextView介绍
- Android复习之文本框TextView
- 文本框TextView的学习笔记
- 带边框的文本框TextView
- 大好河山
- dfs
- CUDA远程调用—完整教程
- 【JavaSE】注解简介
- 重载运算符( 一)——学习C++笔记
- 文本框(TextView)介绍与应用
- 13.字符串-模式匹配
- 国内外银行核心系统之间的差异
- 垃圾的外包行业
- Ext.Component的ref属性
- 用户注册时根据选择的地区分类
- 嵌入式linux系统下无法解析域名问题
- 【ThreeJs】html5小游戏-SearchX
- C语言基础:C语言枚举 - 枚举类型的基本认识