【安卓开发学习】1.TextView实现跑…

来源:互联网 发布:php 如何设置session 编辑:程序博客网 时间:2024/06/05 03:45

安卓学习文档

1.   TextView实现跑马灯功能

前言:

        关键字: Android API中文文档,android sdk中文,AndroidTextView 详解

        本人安卓基本为0,略懂java。刚开始学习安卓,希望与各位奋斗在此路上的同仁一起奋进。本人将尽可能将自己学习安卓的历程发至自己的blog。以此自勉。

        今天花了一个小时搞定了TextView来实现跑马灯功能。

声明:

        欢迎转载,但请保留文章原始出处:)

http://blog.sina.com.cn/u/2660353622

正文:

参考:

        笔者参考的api手册,下载地址如下:

        http://www.cnblogs.com/over140/archive/2011/10/08/2201707.html

工程创建

1.      File->Other…点中之后会出现如下工程向导:

 

 【安卓开发学习】1.TextView实现跑马灯效果

2.      选中上图中的AndroidProject,然后点next

【安卓开发学习】1.TextView实现跑马灯效果

3.      如上图输入工程名,笔者命名为TextViewDemo。然后点next

【安卓开发学习】1.TextView实现跑马灯效果

4.      如上图,选中Android2.3.3,继续点next

【安卓开发学习】1.TextView实现跑马灯效果

5.      如上图读者根据自己的需求填写自己的包名。点Finish,到这里,工程创建完成。

6.      工程创建效果如下:

【安卓开发学习】1.TextView实现跑马灯效果

代码探讨:

        要实现跑马灯功能主要要改动的文件有两个:main.xml以及TextViewDemoActivity.java

Main.xml主要是用来放布局的。TextViewDemoActivity.java是用来放逻辑的,目前该功能比较简单,几乎不用在TextViewDemoActivity.java中动手。

      TextViewDemoActivity.java代码如下:

        package com.sky.TextViewDemo;

 

importandroid.app.Activity;

importandroid.os.Bundle;

 

public classTextViewDemoActivity extends Activity {

   

   @Override

   public void onCreate(Bundle savedInstanceState) {

       super.onCreate(savedInstanceState);

       setContentView(R.layout.main);

   }

}

Main.xml代码如下:

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

   android:layout_width="fill_parent"

   android:layout_height="fill_parent"

   android:orientation="vertical" >

   

   <TextView

       android:id="@+id/TextView1"        

       android:layout_width="100px"

       android:layout_height="wrap_content"      

       android:textColor="@android:color/white"  

      android:ellipsize="marquee"           

      android:focusable="true"              

      android:marqueeRepeatLimit="marquee_forever"

      android:focusableInTouchMode="true"       

      android:scrollHorizontally="true"                

      android:text="幸福就是猫吃鱼,狗啃骨头,奥特曼打小怪兽" />

</LinearLayout>

Main.xml分析如下:

        关键代码如下:

<TextView

       android:id="@+id/TextView1"        -->随后可以在java代码中用findViewById找到该视图

       android:layout_width="100px"       -->注意:该长度必须小于text字段的文字的显示长度

       android:layout_height="wrap_content"   -->适合文字高度

       android:textColor="@android:color/white"      -->文字的颜色为白色

      android:ellipsize="marquee"                 -->以跑马灯的形式显示

      android:focusable="true"                 -->是否可以聚焦

      android:marqueeRepeatLimit="marquee_forever"-->始终以跑马灯形式一直显示

      android:focusableInTouchMode="true"          -->touch的方式来聚焦

      android:scrollHorizontally="true"            -->水平滚动

      android:text="幸福就是猫吃鱼,狗啃骨头,奥特曼打小怪兽" -->显示的文本

/>

总结:

        demo分析完成,由于自己也在刚刚起步,如果有什么纰漏或者误导的地方接受拍砖。

        希望能对大家有用,也可以勉励一下自己。

 nbsp;

0 0
原创粉丝点击