前一段时间在做一个项目的时候遇到了一个关于BaseAdapter的notifyDataSetChanged()方法无效问题,当时在网上搜了一个解决方法,今天又遇到了一个类似的问题,我在这里做个记录,防止以后再次发生,或者其他朋友再次遇到。
一、ScrollView中嵌套ListView或GridView
原因:两个的滚动监听冲突
解决方法:重写ListView或GridView
package commerititlotteryview;
import androidcontentContext;
import androidutilAttributeSet;
import androidwidgetListView;
public class SerialListView extends ListView {
public SerialListView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
// TODO Auto-generated constructor stub
}
public SerialListView(Context context, AttributeSet attrs) {
super(context, attrs);
// TODO Auto-generated constructor stub
}
public SerialListView(Context context) {
super(context);
// TODO Auto-generated constructor stub
}
/
为了取消滚动效果,可以放入滚动组建中重写了此方法
/
@Override
protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {
int expandSpec = M wwwhnneducom easureSpecmakeMeasureSpec(IntegerMAX_VALUE >> 2,
MeasureSpecAT_MOST);
superonMeasure(widthMeasureSpec, expandSpec);
}
}
二、ListView或GridView的外部容器重写onTouchEvent(MotionEvent event)方法
详细请看:http://blogcsdnnet/xxxzhi/article/details/12314775
这类问题解决方法很简单,只需要onTouchEvent返回false即可
例如:
@Override
public boolean onTouchEvent(MotionEvent event) {
// TODO Auto-generated method stub
final int action = eventgetAction();
final float x = eventgetX();
final float y = eventgetY();
switch (action) {
case MotionEventACTION_DOWN:
Systemoutprintln("父类点击onTouchEvent");
Logi("", "onTouchEvent ACTION_DOWN");
if (mVelocityTracker == null) {
mVelocityTracker = VelocityTrackerobtain();
mVelocityTrackeraddMovement(event);
}
if (!mScrollerisFinished()){
mScrollerabortAnimation();
}
mLastMotionX = x;
mLastMotionY = y;
break;
case MotionEventACTION_MOVE:
Systemoutprintln("父类滑动onTouchEvent");
int deltaX = (int)(mLastMotionX - x);
if (IsCanMove(deltaX))
{
if (mVelocityTracker != null)
{
mVelocityTrackeraddMovement(event);
}
mLastMotionX = x;
scrollBy(deltaX, 0);
}
break;
case MotionEventACTION_UP:
Systemoutprintln("父类放开onTouchEvent");
int velocityX = 0;
if (mVelocityTracker != null)
{
mVelocityTrackeraddMovement(event);
mVelocityTrackercomputeCurrentVelocity(1000);
velocityX = (int) mVelocityTrackergetXVelocity();
}
if (velocityX > SNAP_VELOCITY && mCurScreen > 0) {
// Fling enough to move left
Loge(TAG, "snap left");
snapToScreen(mCurScreen - 1);
} else if (velocityX < -SNAP_VELOCITY
&& mCurScreen < getChildCount() - 1) {
// Fling enough to move right
Loge(TAG, "snap right");
snapToScreen(mCurScreen + 1);
} else {
snapToDestination();
}
if (mVelocityTracker != null) {
mVelocityTrackerrecycle();
mVelocityTracker = null;
}
// mTouchState = TOUCH_STATE_REST;
break;
}
return false;
}
1 只是偶然事件,重起即可排除。不可以排除这个可能,因为按概率来说在是存在的,我们不可以因为一次蓝屏而就固执的认为计算机有故障!
2 WindowsXP本身带有的一个BUG。它的表现是:在关机过程中,间歇性的出现蓝屏现象,我们可以通过下载补丁的办法来解决这个问题!
3 驱动程序问题。我们可以查找最近安装的驱动程序,是否存在兼容性的问题或者把系统还原到上一次正确操作!
如果你使用的是创新声卡,并且在关机过程中出现蓝屏,错误码是“0X0A”,那么,请进入设备管理器,将声卡删除,刷新后,手动安装最新的带有数字签名的驱动程序。
4 软件冲突造成关机蓝屏。确认在关机前关掉所有正在运行的程序,如果反复出现关机蓝屏现象请检查最近安装软件的兼容性或者重新安装系统、系统还原或者删除最近安装软件试试!
5 感染病毒。进入安全模式彻底杀毒!
6 主板BIOS不稳定。给BIOS放电或者升级主板BIOS!
7 非正常关闭计算机引起的蓝屏故障。
8 内存条故障。大部分是内存条被氧化,有橡皮擦下金手指 换一下内存插槽基本是就可以排除,还有就是内存的不兼容,一般重新安装系统可以解决!散装内存一般品质参差不齐,伪劣产品由于品质不过关很容易引起蓝频故障!
9 注册表损坏导致文件指向错误所引起的蓝屏。
10 硬件故障。这个一般可以用替换法解决!
11 硬件资源冲突。由于显卡或者声卡设置冲突,引起的异常错误。解决方法进入“安全模式”“控制面板—系统—设备管理”中进行适当调整,一般可以解决!
12 硬盘分区信息错误。最好运用磁盘工具进行扫描修复!
13 磁盘剩余空间过少或者垃圾文件过多也严重影响计算机运行!我们应该形成好的习惯定期清理磁盘垃圾!
14 超频引起蓝屏故障。
15 灰尘问题。定期清理机箱内垃圾可以有效预防死机以及蓝屏的发生!
16 升级DX时把system下的部分重要文件覆盖安装。
17 检查机箱内线路是否松动,硬盘接口等以及显卡 网卡 声卡 内存等是否插紧。
18 电源问题。由于劣质电源电压不稳定,非常有可能引起一系列的问题,比如无故死机 重起 蓝屏等现象,电源问题引起蓝屏主要是因为电压不稳定,开机时间过长在显卡等一系列设备中形成一些脉冲电阻,在关机的时候计算机就会发现错误,所以引起蓝屏!
loose paint::松动漆膜、剥起的漆
例句:
1、Remove loose rust, pan caked rust and loose paint by hand or power tools
用手工或电动工具除去松动锈皮,厚锈及松动漆膜
2、We removed the loose paint with a scraper
我们用刮刀将剥起的漆铲去
涂装基本词汇
abrasion wear 磨耗量/磨损
abrasive 磨料,研磨剂
abrasive paper 砂纸
absorbent coating 吸收性涂层/防雷达涂层
acid-proof paint 耐酸漆
acrylic acid 丙烯酸
adhesion 附着力/粘合
adhesion strength 附着强度/黏附强度
adhesion test 附着力试验
adhesive force between coated films 涂层间附着力
alkali 碱
alligator crack 龟裂
allowance 津贴
alligatoring 鳄纹/鳄皮纹(漆病)
aluminium pigment 铝粉颜料
ambient condition 环境条件
amine blushing 胺致发白
anchor chain paint 锚链漆
anode 阳极,正极
anticorrosive property 防腐蚀性
anti-slip deck paint 防滑甲板漆
anti-static 抗静电的
asphalt paint 沥青漆
atomization 雾化
batch 批量
barnacle 藤壶(船底附着海生物)
bare substrate 裸底材
barrel-type shot-blasting machine 喷丸滚筒
bay 湾/海湾
benzene 苯
binder 粘结剂,胶接剂
bite 浸渗粘合力/咬底:
对前一道涂层的渗透性软化
bitumen 沥青
blast cleaning 喷砂清洁/喷砂除锈
bleeding 渗出/扩散;渗色
blemish 表面缺陷/瑕疵
blistering 起泡(漆)
blast operator 喷砂工
blushing 褪色/发白现象(漆)
bond coat 粘结涂层/连接层
brush marks 刷痕(漆病)
bronze paint 金粉漆/青铜漆
cathodic protection 阴极保护
cement 水泥
centigrade 摄氏温度/百分刻度
chalking 粉化
chlorinated rubber paint 氯化橡胶漆
cohesion 内聚力/粘结力
coal-tar 煤焦油,煤焦沥青
cold-crack resistance temperature 耐冷龟裂温度
color fade 褪色
corrosion penetration 腐蚀深度
cracking 爆裂/开裂见底
cure 干燥/固化
delamination 脱层/分层/起鳞
decoration 装饰
decorative painting 装饰性涂层
density 密度
derusting 除锈
diameter 直径
display board 显示板
dry spray 干喷
dump 桶/翻斗
electric conduction paint 导电漆
electric potential 电位/电势
electric rot 电腐蚀
ethyl 乙(烷)基
fading 褪色
fiber 光纤
field test 现场实验
film defect 漆膜病态/漆膜缺陷
film thickness gauge 膜厚仪
filling putty 填孔腻子
fish eyes 鱼眼(白点)
flaking 片状剥落
formula 配方
freeboard paint 干舷漆
flash rust 闪锈(因水引起的初锈)
general corrosion 全面腐蚀
goggles 护目镜/护目罩
humidity 湿度
immersion (局部)浸水
impeller blasting 抛丸除锈
inorganic paint 无机涂料
ignition 点火,点燃
kelp 海藻,海藻灰
knife-coating 刮涂法
red lead 红丹
metallizing 金属喷镀,金属喷涂
mica iron oxide 云母氧化铁
moisture-proof 防潮的
mud cracking 胶泥龟裂,干裂(漆膜大龟裂)
non-destructive test(method) 非破坏性试验/无损探伤(方法)
non-discolor 不褪色
non-skid coating 防滑涂料
notch 切口,刻槽,刻痕
nozzle 喷嘴
organic solvent 有机溶剂
overlap 搭接/重叠
oxidation drying (curing) 氧化干燥(固化)
permeability 渗透性/透水性
petroleum asphalt (= petroleum tar) 石油沥青
phosphate 磷酸盐
pipe coating 管道涂料
pits 麻坑点(金属腐蚀造成)
polyurethane paint 聚胺酯漆
preheating 预热
pretreatment 预处理
procedure 手续/程序/步骤
process 过程/流程/工艺
pull-off test 拉力试验
quotation 报价单/行情表
radius 半径
residual 剩余的/残留的
resistance 抵抗/耐力/电阻
rosin 松香
saponification 皂化
sealer coat 封闭漆
shot 弹/钢丸
stain 着色/锈斑/生锈
steam cleaning 蒸汽清洗
stirring 搅拌
tie coat 过渡层
thermic spraying 热喷涂
vacuole 空(液)泡/起泡(漆)
varnish 清漆
wash primer 磷化底漆/洗涤底漆
weather 风蚀/天然老化
wet blasting 湿喷砂
wipe-off 擦拭/擦洗
1.与轻金属,镀锌钢材,碳钢有良好的附着力
Good adhesion to light metal, galvanized steel and carbon steel
2.优良的高速焊接性能
Excellent high speed welding performance
3.极好的气割性能
Outstanding gas cutting properties
4.优良的长期防腐性能
Excellent corrosion resistance in the long term
5.极好的耐磨损,耐热,耐屈曲性能
Excellent resistance to abrasion, heat and bending
6.涂装间隔短
Short overcoating interval
7.同各类底材附着力良好
Very good adhesion to various substrates
8.干燥迅速
Quick drying
9.优良的耐海水性和耐阴极保护能力
Excellent resistance to sea water and cathodic protection
10.耐海水浸泡
Suitable for sea water immersion
11.耐外加电流阴极保护
Resistance to impressed current cathodic protection
12.漆膜坚韧耐磨
Excellent abrasion resistance duo to its tough film
13.同裸钢,车间底漆的附着力良好
Good adhesion to bare steel substrate or shop-primed surfaces
14.用于船底部的离子交换型无锡自抛光防污漆
A tin-free ion-changed antifouling paint for ship bottoms
15.通过暴露表面的自抛光作用达到长期的防污保护功能
Long-term protection against fouling by a self-polishing effect of the exposed surfaces
16.通过离子交换反应使表面保持光滑
Controlled surface smoothness by ion-changed reaction
17.不含有机锡成份
Free from organic tin compounds
18.良好的施工性能
Good workability
19.良好的光泽和耐候性
High gloss and good weathering resistance
20.适用于各种涂装配套
Compatibility with all various coating systems
21.漆膜强韧
Super tough and strong films
22.极强的耐冲击耐磨损性能
Excellent impact and abrasion resistance properties
23.极好的耐海水性,耐油性和耐化性
Excellent resistance to sea water, oils, chemicals, etc
24.优秀的耐候性和保光性
Outstanding weathering resistance and gloss retention
25.极好的厚涂施工性能
Excellent high-build applicability
26.涂装间隔不受限制
Unlimited overcoating interval
27.极好的初始硬度
Excellent initial hardness
28.极高的固体含量,有利于环境保护
Ultra high-solid and environment-friendly
29.极好的表面适应性
Excellent surface-tolerant properties
30.同潮湿表面也有良好的附着力
Good adhesion to damp surfaces
31.用清水冲去盐份及其它水溶性污物
Remove salt and other water-soluble contaminants by fresh water hosing
32.施工前用高压空气吹扫除去灰尘等污物
Remove dust and dirty by high pressure air before paint application
33.施工前确认表面清洁干燥
Be sure that the surface is clean and dry prior to application
34.保证良好的通风
Ensure good ventilation
35.避免接触皮肤和眼睛
Avoid skin and eye contact
36.除去焊接飞溅并处理焊缝,毛刺使其光顺
Remove weld spatter and smooth weld seams and sharp edges
37.用喷砂方式除去铁锈,氧化皮和损坏的车间底漆达到ISOSa25或用电动工具处理表面达到ISOSt3
Remove rust, mill-scale and damaged shop primer by blasting to ISO Sa25 or by power tooling to ISO St3
38.底漆表面应清洁干燥,无污物
The primer surface should be clean, dry and free of all contamination
39.注意施工时与底漆的涂装间隔
Observe the over coating intervals specified for the primer
40.用手工或电动工具除去松动锈皮,厚锈及松动漆膜
Remove loose rust, pan caked rust and loose paint by hand or power tools
欢迎分享,转载请注明来源:品搜搜测评网