zoukankan      html  css  js  c++  java
  • Android charsequence

    CharSequence类型
    这是一个接口,代表的是一个有序字符集合,这个接口包含的方法有:charAt(int index),toString(),length(),subSequence(int start,int end).
    这里需要说的一点就是,对于一个抽象类或者是接口类,不能使用new来进行赋值,但是可以通过以下的方式来进行实例的创建:
    CharSequence cs="hello";
    但是不能这样来创建:
    CharSequence cs=new CharSequence("hello");
    下面来看看一个例子:
    TextView tv;    //声明一个TextView类型的变量tv
    CharSequence cs;    //声明一个CharSequence类型的变量cs
    String str;    //声明一个字符串类型的str变量
    cs=getText(R.string.styled_text);    //其实这里使用的this.getText()方法,即指定上下文的方法
    tv=(TextView)findViewById(R.id.styled_text);    //通过给定的id将tv与对应的组件联系起来
    tv.setText(cs);        //使用这句代码来设置tv的显示内容

    str=getString(R.string.styled_text);
    tv=(TextView)findViewById(R.id.plain_text);
    tv.setText(str);

    Context context=this;    //这里使用了Context类型的变量context,指定为当前上下文
    Resources res=context.getResources();        //定义一个Resources类型的变量res,并给它赋值
    cs=res.getText(R.string.styled_text);        //获得R类中指定变量的值
    tv=(TextView)findViewById(R.id.styled_text);    //同上
    tv.setText(cs);            //设置值

  • 相关阅读:
    as3 return语句中的运算符
    AIR custom ApplicationUpdaterUI
    Flash Builder 无法连接到应用程序以访存概要分析数据
    Android的所有权限说明
    Tomcat数据源配置
    hibernate 延迟加载(懒加载)
    Android SQLite数据库操作
    Android下载文本文件和mp3文件
    JPA注解
    Android Intent传值且实现窗体跳转
  • 原文地址:https://www.cnblogs.com/zhangzhifeng/p/2382034.html
Copyright © 2011-2022 走看看