zoukankan      html  css  js  c++  java
  • 在TextView文本中实现activity跳转

    		TextView textView = (TextView) this.findViewById(R.id.textview);
    		TextView textView2 = (TextView) this.findViewById(R.id.textview2);
    		String text1 = "显示Activity1";
    		String text2 = "显示Activity2";
    		// 主要是用来拆分字符串
    		SpannableString spannableString = new SpannableString(text1);  
    		SpannableString spannableString2 = new SpannableString(text2);
    		spannableString.setSpan(new ClickableSpan() {
    
    			@Override
    			public void onClick(View widget) {
    				// TODO Auto-generated method stub
    				Intent intent = new Intent(Main.this, Activity1.class);
    				startActivity(intent);
    			}
    		}, 0, text1.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);  //SPAN_EXCLUSIVE_EXCLUSIVE从字符串0-text1.length任意位置触发点击事件
    		spannableString2.setSpan(new ClickableSpan() {
    			@Override
    			public void onClick(View widget) {
    				// TODO Auto-generated method stub
    				Intent intent = new Intent(Main.this, Activity2.class);
    				startActivity(intent);
    			}
    		}, 0, text2.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
    		textView.setText(spannableString);
    		textView2.setText(spannableString2);
    		textView.setMovementMethod(LinkMovementMethod.getInstance());
    		textView2.setMovementMethod(LinkMovementMethod.getInstance());
    }

    运行结果是:
    
    

      

  • 相关阅读:
    合并本地多次commit为一个commit
    git 取消文件跟踪
    遍历进程 遍历窗口
    linux查看程序运行参数
    ubuntu下载地址
    将博客搬至CSDN
    extern"C"的使用
    ESP32-NVS存储(非易失性存储库)
    ESP32-EEPROM存储
    c语言简单数据类型
  • 原文地址:https://www.cnblogs.com/SoulCode/p/5352835.html
Copyright © 2011-2022 走看看