【安卓】安卓开发问题记录一

一些安卓开发遇到的问题

点击指定文字跳转页面

		TextView record=(TextView) findViewById(R.id.textView3);
        String courseName = "《用户协议》";//指定点击的文字

        ClickableSpan coursespan = new ClickableSpan() {
            @Override
            public void onClick(View widget) {
                    Intent intent = new Intent(SplashActivity.this, ClauseActivity.class);//跳转打开的页面
                    startActivity(intent);
            }

            @Override

            public void updateDrawState(TextPaint ds) {
                super.updateDrawState(ds);

                ds.setColor(Color.parseColor("#ff33b5e5"));//设置超链接的颜色

                ds.setUnderlineText(true);//下划线

            }
        };
        SpannableString courseSpannable = new SpannableString(courseName);

        courseSpannable.setSpan(coursespan, 0, courseName.length(), Spanned.SPAN_EXCLUSIVE_EXCLUSIVE);
        
        record.append("3.点击“同意”,我们将严格按照阅读完整版");
        record.append(courseSpannable);//填写SpannableString 的变量
        record.append("了解全部的条款内容;");

		record.setMovementMethod(LinkMovementMethod.getInstance());//一定要写

点击按钮关闭整个程序

按钮名.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                Intent intent = new Intent(Intent.ACTION_MAIN);
                intent.addCategory(Intent.CATEGORY_HOME);
                intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
                startActivity(intent);
                finish();
            }
        });

在一个页面延迟跳转另一个页面

			Timer timer=new Timer();
            TimerTask timerTask=new TimerTask() {
                @Override
                public void run() {
                    startActivity(new Intent(StartLodingActivity.this, SplashActivity.class));
                    finish();
                }
            };timer.schedule(timerTask,12000);
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值