zoukankan      html  css  js  c++  java
  • Android 开发笔记___textvieww__跑马灯效果

     1 <?xml version="1.0" encoding="utf-8"?>
     2 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
     3     android:orientation="vertical" android:layout_width="match_parent"
     4     android:layout_height="match_parent">
     5 
     6     <TextView
     7         android:layout_width="wrap_content"
     8         android:layout_height="wrap_content"
     9         android:text="演示效果"
    10         android:textColor="@color/text_color"
    11         android:textSize="25sp"
    12         android:layout_gravity="center"/>
    13 
    14     <LinearLayout
    15         android:layout_width="match_parent"
    16         android:orientation="vertical"
    17         android:layout_height="250dp">
    18 
    19         <TextView
    20             android:layout_width="match_parent"
    21             android:layout_height="wrap_content"
    22             android:layout_marginTop="20dp"
    23             android:gravity="center"
    24             android:text="跑马灯效果,点击暂停,再点击恢复"/>
    25 
    26         <TextView
    27             android:layout_width="match_parent"
    28             android:layout_height="wrap_content"
    29             android:id="@+id/tv_marquee"
    30             android:layout_marginTop="20dp"
    31             android:singleLine="true"
    32             android:ellipsize="marquee"
    33             android:focusable="true"
    34             android:focusableInTouchMode="true"
    35             android:textColor="#000000"
    36             android:textSize="17sp"
    37             android:text="快讯:红色预警,超高温度即将到来,请吐鲁番居民关紧门窗、备足粮草,打开空调,做好防汛救灾准备!"/>
    38 
    39         <Button
    40             android:layout_width="wrap_content"
    41             android:layout_height="wrap_content"
    42             android:text="聊天室效果"
    43             android:layout_marginTop="10dp"
    44             android:id="@+id/btn_liaotianshi"/>
    45 
    46     </LinearLayout>
    47 
    48     <TextView
    49         android:layout_width="wrap_content"
    50         android:layout_height="wrap_content"
    51         android:text="主要内容"
    52         android:textColor="@color/text_color"
    53         android:textSize="25sp"
    54         android:layout_gravity="center"/>
    55 
    56     <ScrollView
    57         android:layout_width="match_parent"
    58         android:layout_height="wrap_content">
    59 
    60         <TextView
    61             android:textColor="@color/text_color"
    62             android:text="1.跑马灯效果
    首先设置为单行(singleline),再设置超出范围后的省略方式(有三种:1、start  2、middle  3、end ,当设置为marquee时就是跑马灯效果)。还需要获取焦点,设置focusable=true,focusableInTouchMode=true
    
    2、聊天室效果
    scrollbars是vertical,在代码中设置set movementmethod"
    63             android:layout_width="wrap_content"
    64             android:layout_height="wrap_content" />
    65 
    66     </ScrollView>
    67 
    68 </LinearLayout>

    java

     1 package com.example.alimjan.hello_world;
     2 
     3 import android.app.Activity;
     4 import android.content.Context;
     5 import android.content.Intent;
     6 import android.os.Bundle;
     7 import android.support.annotation.Nullable;
     8 import android.view.View;
     9 import android.widget.Button;
    10 
    11 /**
    12  * Created by alimjan on 6/30/2017.
    13  */
    14 
    15 public class class__2_3_1 extends Activity {
    16     private Button lts;
    17     @Override
    18     protected void onCreate(@Nullable Bundle savedInstanceState) {
    19         super.onCreate(savedInstanceState);
    20         setContentView(R.layout.code_2_3_1);
    21 
    22         lts = (Button) findViewById(R.id.btn_liaotianshi);
    23 
    24         lts.setOnClickListener(new View.OnClickListener() {
    25             @Override
    26             public void onClick(View v) {
    27                 Intent intent = new Intent(class__2_3_1.this, class__2_3_1_2.class);
    28                 class__2_3_1.this.startActivity(intent);
    29             }
    30         });
    31 
    32     }
    33 
    34     public static void startHome(Context mContext) {
    35         Intent intent = new Intent(mContext, class__2_3_1.class);
    36         mContext.startActivity(intent);
    37     }
    38 }
  • 相关阅读:
    ES6中对象新增方法
    ES6中字符串新增方法
    Laya 吐槽日志.
    汇编与反汇编工具
    Mac 软件下载地址
    红米手机 android4.4.4 root之路
    查看apk安装包信息
    文件搜索
    自动发表QQ空间说说
    批量格式化json
  • 原文地址:https://www.cnblogs.com/alimjan/p/7101744.html
Copyright © 2011-2022 走看看