安卓中经常使用控件遇到问题解决方法(持续更新和发现篇幅)(在textview上加一条线、待续)...
TextView设置最多显示30个字符。超过部分显示...(省略号),有人说分别设置TextView的android:signature="true",而且设置android:ellipsize="end";可是我试了。居然成功了,供大家參考
- <TextView
- android:id="@+id/tv"
- android:layout_width="wrap_content"
- android:layout_height="wrap_content"
- android:maxEms="18"
- android:singleLine="true"
- android:ellipsize="end"
- />
TextView是常常会在listview中作数据显示。然而像非常多团购那样,常常会有什么爆款,打折,原价啥,一个textview就这么被一天线强插而入。
普通情况下我们会想都不想直接在布局文件上加那个线。可是往往效果并没那么好看。福利来了,通过JAVA代码在上面加一条线。
以下看代码:直接在文字上加一条线岂不是更好...
- StringBuffer sbf = new StringBuffer("¥"+goods.getValue());//将获取到的商品信息存入到BUFFER里面去
- //加入中划线
- SpannableString spannable = new SpannableString(sbf);
- spannable.setSpan(new StrikethroughSpan(), 0, sbf.length(), Spanned.SPAN_INCLUSIVE_INCLUSIVE);
- holder.value.setText(spannable);//给控件赋值
在scrollview中会常常遇到滑动不兼容的。或者第一次进去的时候位置就混乱了,现也贴出代码看下:
- // 滚动栏到顶部去了
mViewFlow.setFocusable(true);
mViewFlow.setFocusableInTouchMode(true);
mViewFlow.requestFocus(); - 当中的mViewFlow是指定的顶端的控件。仅仅要切换就可以
- // 设置字符的变更
feedBackText.addTextChangedListener(new TextWatcher() {
private CharSequence temp;
private int selectionStart;
private int selectionEnd;public void beforeTextChanged(CharSequence s, int start, int count,
int after) {}
public void onTextChanged(CharSequence s, int start, int before,
int count) {
temp = s;
}public void afterTextChanged(Editable s) {
int number = s.length();// 获得长度
textNum.setText("" + number + "/1000");
selectionStart = feedBackText.getSelectionStart();
selectionEnd = feedBackText.getSelectionEnd();
if (temp.length() > 1000) {
s.delete(selectionStart - 1, selectionEnd);
int tempSelection = selectionEnd;
feedBackText.setText(s);
feedBackText.setSelection(tempSelection);// 设置光标在最后
}
}
}); - 当中的mViewFlow是指定的顶端的控件,仅仅要切换就可以 当输入框里面的字符长度变更的时候,后面的也就跟着变更了
设置activity无标题
方法一:
在Manifest.xml中为activity添加属性: android:theme="@android:style/Theme.NoTitleBar"
方法二:
在activity的onCreate()中增加:requestWindowFeature(Window.FEATURE_NO_TITLE);
2.设置activity全屏
方法一:
在Manifest.xml中为activity添加属性: android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
方法二:
代码中添加方法:
public void setFullScreen(boolean isFullScreen) {
if (isFullScreen) {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN);
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
} else {
getWindow().addFlags(WindowManager.LayoutParams.FLAG_FORCE_NOT_FULLSCREEN);
}
}
true为设置全屏, false非全屏
转载于:https://www.cnblogs.com/lytwajue/p/7007155.html
安卓中经常使用控件遇到问题解决方法(持续更新和发现篇幅)(在textview上加一条线、待续)...相关推荐
- Ajax 1.0 中使用web控件调用后台方法的用法.
今天在做页面文本框审核的时候发现个Ajax 1.0 中使用web控件调用后台方法的一个不爽的地方. 把该调用方法发上来供大家参考. 首先我们创建一个MasterPage.master文件. 在页面上放 ...
- 安卓中自定义view控件代替radiogroup实现颜色渐变效果的写法
利用自定义控件代替radiogroup,同时实现在使用viewpager进行翻页的时候,实现颜色渐变的效果. 一: 首先创建一个自定义view类继承自View类,所有的控件均用canvas绘制出来(包 ...
- C#中使用Invalidate()与MouseMove方法刷新控件时,控件闪烁问题解决方法
1. 问题出现场景 当我们在使用C# 中的绘图功能时,如果需要动态改变控件UI的状态,比如绘制了一个圆,点击时填充圆颜色为绿色.那么我们必须使用Invalidate()函数进行刷新.运行程序之后会发现 ...
- Jquery中对常用控件赋值的方法
场景 通过Jquery进行ajax请求数据后将返回的数据给页面中的 控件进行赋值. 实现 1.对input进行赋值$("#id").val("赋值");2.对l ...
- appium java 时间控件_在 Appium 中快速单击控件的变通方法
为什么需要快速点击控件 在我要测试的APP中,有一个名曰"秘密花园"的玩意儿,里面可以切换 正式.灰度.测试 环境:因为不想让用户随便就可以点进去切环境,开发同学在正常界面的某个位 ...
- WinForm中使用Excel控件
最近项目中要在WinForm中使用Excel控件,经过几天的研究,现在总结一下成果. 在WinForm中使用Excel控件主要有三种方法:WebBrowser.DSOFramer.OWC.下面分别 ...
- layui日期与vue_详解Vue.js和layui日期控件冲突问题解决办法
详解Vue.js和layui日期控件冲突问题解决办法 发布于 2020-8-10| 复制链接 摘记: 事故还原: 今天在用layui的日期控件的时候发现一个问题,就是form表单中的日期选择之后,如果 ...
- html 获取控件位置,html控件_获取HTML中的父控件方法
摘要 腾兴网为您分享:获取HTML中的父控件方法,月星家居,优衣库,易视云3,悟空单车等软件知识,以及vsco安卓,墨墨背单词,八一军婚网,英语打字软件,地球仪,游戏音效制作,launcher.exe ...
- Gridview导出到Excel,Gridview中的各类控件,Gridview中删除记录的处理
Asp.net 2.0中新增的gridview控件,是十分强大的数据展示控件,在前面的系列文章里,分别展示了其中很多的基本用法和技巧(详见< ASP.NET 2.0中Gridview控件高级技巧 ...
最新文章
- 库克退休前的最后一战:不是苹果汽车而是……
- 随机洗牌算法 银行家算法
- Java EE 6 开发环境
- 34.Silverlight中不得不了解使用的依赖属性
- Three.js 基础
- socket网络编程知识
- MySQL——几种常见的嵌套查询
- 基于Python的指数基金量化投资-全市场的市盈率和市净率计算
- 故事系列之一:围棋世界里看天赋和勤奋
- 赖美云的认证照_火箭少女最新路透照出炉:吴宣仪赖美云魅力十足,张紫宁傅菁凭颜值圈粉...
- 上海疫情中的云婚礼:千人“吃席” 这场婚礼太温暖
- Ubuntu18配置静态IP地址
- Java面试题大全带答案110道(持续更新)
- tracepro应用实例详解_腾讯云服务器计费模式包年包月、按量计费和竞价实例选择建议...
- sql注入危害利用及防护详解+sqlmap使用
- 下一代降维打击黑科技现身中国
- 【实例】用PHP制作一个简单的日历
- k8s集群-master节点迁移
- 隐藏微信小程序返回首页按钮(小房子)
- 由浅入深玩转华为WLAN—21 漫游系列(8)不同AC之间三层漫游【二层上线+直连式+隧道转发模式,相同VLAN,但不同子网的环境】
热门文章
- 部署环境_Hyperledger Fabric Composer环境部署(一)
- c语言中栈堆,C语言中堆和栈的区别
- python运行结果图_[宜配屋]听图阁
- python安装包找不到setup_如何安装没有setup.py的Python模块?
- vscode自动格式化不符合eslint_VsCode(Visual Studio Code)格式化代码符合EsLint
- 《MySQL——锁》
- 百度android广告sdk下载,IS_Freedom
- c语言if不能判断u8变量值,C语言变量名命规则.doc
- python安全攻防---信息收集---IP查询
- 如何系统地自学python~知乎_经验分享 | 如何系统地自学 Python?