我的布局中有一个文本视图.我的要求是当我按下或聚焦它时,文本应该是粗体.否则它应该是普通字体.我该如何实现它?
解决方法
使用下面的代码
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;
}});