当前位置: 首页 > news >正文

网站开发可行性长沙网站的建设

网站开发可行性,长沙网站的建设,商丘网络推广公司,阿里云邮箱企业版Android应用开发学习笔记——目录索引 上一章Android应用开发#xff08;5#xff09;文本视图#xff08;TextView#xff09;介绍了文本视图#xff08;TextView#xff09;设置文本内容、设置文本大小、设置文本显示颜色。 TextView是最基础的文本显示控件#xff… Android应用开发学习笔记——目录索引 上一章Android应用开发5文本视图TextView介绍了文本视图TextView设置文本内容、设置文本大小、设置文本显示颜色。 TextView是最基础的文本显示控件常用的基本属性和设置方法有 XML中的属性TextView类的设置方法说明android:textsetText设置文本内容android:textColorsetTextColor设置文本颜色android:textSizesetTextSize设置文本大小android:gravitysetGravity设置文本的对齐方式 本章介绍TextView的一些有趣用法响应点击、省略显示跑马灯滚动显示、多行垂直滚动显示 本章用到的TextView属性与方法的介绍 XML中的属性TextView类的设置方法说明android:textAppearancesetTextAppearance设置文本风格android:focusablesetFocusable设置是否获得焦点android:focusableInTouchModesetFocusableInTouchMode设置在触摸是是否获得焦点android:singleLinesetSingleLine设置文本内容是否为单行android:linessetLines设置文本行数android:maxLinessetMaxLines设置文本最大行数android:ellipsizesetEllipsize设置文本内容超出范围后的省略方式取值下面详细介绍android:scrollbars-设置滚动条的方向取值vertical/horizontal如果不指定将不显示滚动条-setMovementMethod设置文本移动的方式可设置ScrollingMovementMethod如果不设置文本无法拉动 省略方式ellipsize取值介绍 XML中的属性TextUtils.TruncateAt类中取值说明android:ellipsizestartSTART省略号在开头android:ellipsizemiddleMIDDLE省略号在中间android:ellipsizeendEND省略号在末尾android:ellipsizemarqueeMARQUEE跑马灯 一、TextView响应点击 TextView继承View有setOnClickListener()方法所以可以通过实现onClick()方法来响应用户点击的功能。 具体代码如下 public class MainActivity extends AppCompatActivity {private final static String TAG lzl-test;private TextView mTextViewSetOnClickListener;private Boolean isRedColor false;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);/* 测试TextView点击效果 */mTextViewSetOnClickListener (TextView) findViewById(R.id.textViewSetOnClickListener);mTextViewSetOnClickListener.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View v) {if (v.getId() R.id.textViewSetOnClickListener) {isRedColor !isRedColor;if (isRedColor) {mTextViewSetOnClickListener.setTextColor(Color.RED);} else {mTextViewSetOnClickListener.setTextColor(Color.BLUE);}}}});} } 二、省略显示 当一行内容太多可以在XML中设置android:ellipsize省略显示 //省略文本开始部分省略号在开头 android:ellipsizestart //省略文本中间部分省略号在中间 android:ellipsizemiddle //省略文本结尾部分省略号在尾部 android:ellipsizeend 或者在java代码中调用文本视图的setTextColor()方法设置 public class MainActivity extends AppCompatActivity {private final static String TAG lzl-test;private TextView mTextViewEllipsize;private int mCount 0;private TextView mTextViewSetOnClickListener;private int onClickCount 0;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);/* 测试TextView省略显示点击改变省略方式 */mTextViewEllipsize (TextView) findViewById(R.id.textViewEllipsize);mTextViewEllipsize.setSingleLine(true);mTextViewEllipsize.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View v) {if (v.getId() R.id.textViewEllipsize) {mCount;if (mCount 4)mCount 1;switch (mCount) {case 1:mTextViewEllipsize.setEllipsize(TextUtils.TruncateAt.START);mTextViewEllipsize.setTextColor(Color.RED);break;case 2:mTextViewEllipsize.setEllipsize(TextUtils.TruncateAt.MIDDLE);mTextViewEllipsize.setTextColor(Color.GREEN);break;case 3:mTextViewEllipsize.setEllipsize(TextUtils.TruncateAt.END);mTextViewEllipsize.setTextColor(Color.BLUE);break;default:break;}}}});} } 三、跑马灯滚动显示 当一行内容太多导致无法全部显示也不想分行显示可以让文本从左向右已跑马灯方式滚动显示。 Layout.xml文件中配置 TextViewandroid:idid/textViewMarqueeandroid:layout_widthwrap_contentandroid:layout_heightwrap_contentandroid:layout_marginTop8dpandroid:singleLinetrueandroid:ellipsizemarqueeandroid:focusabletrueandroid:focusableInTouchModetrueandroid:text来自中央气象台的最新预报预示着“杜苏芮”的强大“威力”——7月29日至8月1日北京、天津、河北、山东西部、河南北部、山西东部部分地区将有大暴雨北京西部山前和南部、河北中南部等地局地有特大暴雨。气象专家特别提醒本轮强降雨极端性强致灾风险高。android:textSize18sp Java 代码中设置 public class MainActivity extends AppCompatActivity {private final static String TAG lzl-test;private TextView mTextViewMarquee;private boolean isPaused false;private TextView mTextViewSetOnClickListener;private int onClickCount 0;Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);/* 测试TextView跑马灯滚动效果 */mTextViewMarquee (TextView) findViewById(R.id.textViewMarquee);mTextViewMarquee.setTextColor(Color.RED);mTextViewMarquee.setEllipsize(TextUtils.TruncateAt.MARQUEE);mTextViewMarquee.requestFocus(); // 强制获得焦点让跑马灯滚起来mTextViewMarquee.setOnClickListener(new View.OnClickListener() {Overridepublic void onClick(View v) {if (v.getId() R.id.textViewMarquee) {isPaused !isPaused;if (isPaused) {mTextViewMarquee.setFocusable(false); // 不允许获得焦点mTextViewMarquee.setFocusableInTouchMode(false); // 不允许在触摸时获得焦点} else {mTextViewMarquee.setFocusable(true); // 允许获得焦点mTextViewMarquee.setFocusableInTouchMode(true); // 允许在触摸时获得焦点mTextViewMarquee.requestFocus(); // 强制获得焦点让跑马灯滚起来}}}});} } 四、多行垂直滚动显示 当行数固定一直新增文本更多文本新的文本加入到窗口尾部窗口可以垂直滚动显示。 Layout.xml文件中配置 TextViewandroid:idid/textViewScrollableandroid:layout_widthmatch_parentandroid:layout_heightwrap_contentandroid:layout_marginTop8dpandroid:lines8android:maxLines10android:textandroid:textSize18spandroid:gravityleft|bottomandroid:scrollbarsvertical Java 代码中设置 public class MainActivity extends AppCompatActivity implements View.OnClickListener, View.OnLongClickListener {private final static String TAG lzl-test;private TextView mTextViewScrollable;private int mAddTextCount 0;private String[] mStrings {黄药师能不能请你喝碗酒,盲剑客我今天只想喝水。,黄药师我以前好象见过你,盲剑客何止见过你曾经是我最好的朋友但是现在已经不是啦。你来这儿干什么,黄药师前不久我遇到一个人她送给我一坛酒她说叫“醉生梦死”喝了之后不管以前干过什么也会全忘了。我很奇怪为什么会有这样的酒我喝了之后发觉真的很有效不知你有没有兴趣试试,盲剑客你知道喝酒跟喝水的分别吗酒越喝越暖水会越喝越寒。,黄药师我们还会再见吗,盲剑客不会,盲剑客独白我曾经发过誓如果再让我碰到这个人我一定会杀了他。但是我没有这样做 因为我见他的时候眼睛已经看不见东西了。,};Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);/* 测试TextView垂直滚动显示效果点击添加文本长按删除 */mTextViewScrollable (TextView) findViewById(R.id.textViewScrollable);mTextViewScrollable.setLines(8);mTextViewScrollable.setMaxLines(10);mTextViewScrollable.setBackgroundColor(Color.GRAY);// 设置内部文字的对齐方式mTextViewScrollable.setGravity(Gravity.LEFT | Gravity.BOTTOM);// 设置内部文本的移动方式为滚动形式mTextViewScrollable.setMovementMethod(new ScrollingMovementMethod());mTextViewScrollable.setOnClickListener(this);mTextViewScrollable.setOnLongClickListener(this);}Overridepublic void onClick(View v) {if (v.getId() R.id.textViewScrollable ) {Log.d(TAG, mStrings.length: mStrings.length);String string String.format(%s\n%s %s, mTextViewScrollable.getText().toString(), getNowTimeMs(), mStrings[mAddTextCount]);mTextViewScrollable.setText(string);mAddTextCount;if (mAddTextCount mStrings.length) {mAddTextCount 0;}}}Overridepublic boolean onLongClick(View v) {if (v.getId() R.id.textViewScrollable) {mTextViewScrollable.setText();}return true;}private String getNowTimeMs() {SimpleDateFormat simpleDateFormat new SimpleDateFormat(HH:mm:ss:SSS);return simpleDateFormat.format(new Date());} } java 代码使用R.drawable. TextView textView (TextView) findViewById(R.id.textView); textView.setBackgroundResource(R.drawable.ic_launcher_background); 四、测试程序 完整源码 百度网盘链接:百度网盘 请输入提取码 提取码:test TextViewTest目录textviewtest2 module 点此查看Android应用开发学习笔记的完整目录
http://www.yutouwan.com/news/171835/

相关文章:

  • 建设银行四川分行网站福鼎整站优化
  • 安徽省教育局网站建设方案网页图片设置
  • 网站建设论文1000字淘宝网手机版
  • 宣城公司做网站做网站的 深圳
  • 中国建设银行网站主要功能wordpress delete tag
  • cms网站建设技术最准确的汽车报价网
  • 网站建设文化流程图杭州动漫设计公司有哪些
  • 企业免费网站建设模板下载艺术培训网站模板
  • 免费浏览的网站入口建e网全屋设计效果图
  • 常州网络推广网站科技小论文怎么写
  • 什么网站教你做美食岳阳seo外包
  • 便宜点的网站建设互联网营销公司排名
  • 网站备案就是合法的怎么用ppt做网站
  • 九曲网站建设设计一个电子商务网站建设方案
  • html5期末大作业个人网站制作国际婚恋网站做翻译合法吗
  • 零基础学习网站建设wordpress改中文
  • 网站分页设计作用wordpress搭建it博客
  • 自己做网站要买什么深圳网站营销型建设
  • 做网站开发语言黑龙江门户网站建设
  • 公司建立网站的费用如何做帐电商是干什么的是什么意思
  • 网站开发为什么需要团队完成wordpress手机插件怎么用
  • 网页开发和网站开发杭州互联网公司排名榜
  • 做公众号和网站主页的区别网络广告营销
  • 专业的网站建设费用网页设计代码浮动效果
  • 移动版网站模板青浦手机网站建设
  • 介休市网站建设公司均安建网站
  • 开设赌场罪建设网站中山企业网站建设公司
  • wordpress子域名设置甲马营seo网站优化的
  • 建立网站福建seo学校
  • ps模板下载网站wordpress 4.5.3 ueditor