先贴下我的代码
View.OnFocusChangeListener onFocusChangeListener = new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
if (hasFocus) {
v.setBackground(null);
} else {
if (categoryIndex == lastLeftPosition) {
v.setBackground(JukeboxApp.getInstance().loadBitDrawable.getBd_left_click());
} else
v.setBackground(JukeboxApp.getInstance().loadBitDrawable.getBd_left_normal());
}
}
};
listViewLeft.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
view.setOnFocusChangeListener(onFocusChangeListener);
Log.e("aaaaaaaaaa", "songcasetnull 2"+ view.hasFocus());
打印出的结果是 view.hasFocus() 返回false 想请问这里是为什么,要怎么解决呀