TextView tvItem1 = (TextView) findViewById (R.id.tvItem1);
TextView tvItem2 = (TextView) findViewById (R.id.tvItem2);
TextView tvItem3 = (TextView) findViewById (R.id.tvItem3);
TextView tv_id[] = {tvItem1, tvItem2, tvItem3};
public void setBackgroundFocus(int mPosition)
{
int position = mPosition-1;
for(int i=0; i<tv_id.length; i++)
{
if(i == position)
{
//若掃到的項目為要focus的項目, 則改變被景色
tv_id[i].setBackgroundResource(R.drawable.focused);
}
else
{
//其它項目則不是focused的背景色
tv_id[i].setBackgroundResource(R.drawable.unfocus);
}
}
}
tvItem1.setOnFocusChangeListener(new OnFocusChangeListener()
{
@Override
public void onFocusChange(View v, boolean hasFocus)
{
mPosition = 1;
//因進入focus與離開focus都會呼叫onFocusChange(), 故需判定目前hasFocus是否為true
if(hasFocus == true)
{
setCategoryBackground_focus(mPosition);
}
else
{
}
}
});
tvItem2.setOnFocusChangeListener(new OnFocusChangeListener()
{
@Override
public void onFocusChange(View v, boolean hasFocus)
{
mPosition = 2;
//因進入focus與離開focus都會呼叫onFocusChange(), 故需判定目前hasFocus是否為true
if(hasFocus == true)
{
setCategoryBackground_focus(mPosition);
}
else
{
}
}
});
tvItem3.setOnFocusChangeListener(new OnFocusChangeListener()
{
@Override
public void onFocusChange(View v, boolean hasFocus)
{
mPosition = 3;
//因進入focus與離開focus都會呼叫onFocusChange(), 故需判定目前hasFocus是否為true
if(hasFocus == true)
{
setCategoryBackground_focus(mPosition);
}
else
{
}
}
});
總網頁瀏覽量
基礎Note
☪About Me
(1)
免費軟體
(2)
教學
(4)
教學文件
(42)
會計軟體
(1)
電腦系統
(1)
Adapter
(8)
Adobe Premiere
(1)
AlertDialog
(7)
Android App 介紹
(1)
Animation
(1)
API
(2)
APP範例
(1)
Array
(1)
AsyncTask
(1)
Auto Test Case
(32)
AutoCompleteTextView
(1)
Bitmap Drawable
(3)
BroadcastReceiver
(4)
Button
(1)
Codility
(2)
Contact
(4)
DB
(1)
Dialog
(2)
Documents
(1)
Eclipse
(3)
Ellipsize
(1)
File
(4)
Focus
(2)
Fragment
(4)
Gallery
(2)
GIT
(4)
GitHub
(1)
GridView
(8)
HashMap
(1)
HorizontalScrollView
(6)
IIS
(1)
Intent
(3)
IntentService
(1)
Internet
(2)
KeyEvent
(1)
Layout
(1)
ListView
(11)
Log
(1)
Mac / iOS
(11)
Manifest
(1)
Marquee
(2)
Math
(1)
MediaPlayer
(5)
MediaRecorder
(5)
MSMQ
(1)
onClick
(1)
PackageManager
(6)
PHP
(1)
PIS
(3)
PowerManager
(1)
Progress
(2)
SCREEN
(1)
Search
(6)
Service
(1)
SharedPreferences
(3)
SimpleDateFormat
(1)
SonarQube
(1)
Sound Recorder
(1)
Spinner
(2)
SQL server Management
(16)
SQLite
(13)
String
(1)
STS
(5)
SVN
(1)
Thread
(1)
Toast
(3)
Typeface
(1)
Uri
(2)
VB.NET
(17)
VMware
(1)
沒有留言:
張貼留言