zoukankan      html  css  js  c++  java
  • Android开发UI之textview实现高亮显示并点击跳转

    textview实现高亮显示,带下划线,带背景,主要是通过SpannableString类实现。

    具体实现请看代码:

    1 TextView showMoreContent=(TextView)findviewbyid(R.id.showMoreContent);
    2 SpannableString span=new SpannableString(showMoreContent.getText().toString()); 
    3 span.setSpan(new ForegroundColorSpan(Color.RED), 0, showMoreContent.getText().toString().length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    //new ForegroundColorSpan()设置文字高亮显示
    4 span.setSpan(new UnderlineSpan(), 0, showMoreContent.getText().toString().length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
    //new UnderlineSpan()设置文字下划线
    5 showMoreContent.setText(span);

    设置背景色通过new BackgroundColorSpan(int)实现。

    textview的跳转通过设置onClick

    请看代码:

    1 showMoreContent.setOnClickListener(new OnClickListener() {
    2             
    3             @Override
    4             public void onClick(View v) {
    5                 // TODO Auto-generated method stub
    6                 Intent intent=new Intent(MainActivity.this,MoreContent.class);
    7                 startActivity(intent);
    8             }
    9         });
  • 相关阅读:
    Android开发之Sqlite的使用
    ZOJ 3607 Lazier Salesgirl
    ZOJ 3769 Diablo III
    ZOJ 2856 Happy Life
    Ural 1119 Metro
    Ural 1146 Maximum Sum
    HDU 1003 Max Sum
    HDU 1160 FatMouse's Speed
    Ural 1073 Square Country
    Ural 1260 Nudnik Photographer
  • 原文地址:https://www.cnblogs.com/liyiran/p/4606220.html
Copyright © 2011-2022 走看看