文本框(TextView)介绍与应用

添加一个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......");
}


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值