我的布局中有一个文本视图。我的要求是当我按下或聚焦它时,文本应该是粗体。否则应该使用普通字体。我该如何实施?
使用下面的代码
TextView name=((TextView)findViewById(R.id.TextView01));
name.hasFocus();
name.setOnFocusChangeListener(new View.OnFocusChangeListener() {
public void onFocusChange(View v, boolean hasFocus) {
// TODO Auto-generated method stub
if(hasFocus)
((TextView)findViewById(R.id.TextView01)).setTypeface(Typeface.DEFAULT_BOLD);
else
((TextView)findViewById(R.id.TextView01)).setTypeface(Typeface.DEFAULT);
}
});
name.setOnTouchListener(new View.OnTouchListener() {
public boolean onTouch(View v, MotionEvent event) {
((TextView)findViewById(R.id.TextView01)).setTypeface(Typeface.DEFAULT_BOLD);
return false;
}
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)