我的布局中有一个文本视图.我的要求是当我按下或聚焦它时,文本应该是粗体.否则它应该是普通字体.我该如何实现它?
Pin*_*nki 13
使用以下代码
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;
Run Code Online (Sandbox Code Playgroud)
}};
| 归档时间: |
|
| 查看次数: |
8768 次 |
| 最近记录: |