大家好我有这个功能用于焦点:
fav[jj].setOnFocusChangeListener(new View.OnFocusChangeListener() {
public int kl = jj;
@Override
public void onFocusChange(View v, boolean hasFocus) {
log("last = "+last);
log("kkk = "+kl);
saver ssss = new saver();
if(v.hasFocus())
{
if(kl+1 ==ssss.loadCount())
{
log("hjere");
delete.setEnabled(true);
btnUp.setEnabled(false);
btnDown.setEnabled(false);
btnGo.setEnabled(true);
btnDown.setImageResource(R.drawable.notactivedown);
btnUp.setImageResource(R.drawable.arrowup);
log("here naxxx");
}
}
当我触摸我的对象fav [n] ..比此功能必须将按钮状态设置为false。但这不起作用..我无法理解,因为在logcat中我看到两行:log("hjere");
和log("here naxxxx");
如果我看到(“log(”这里是naxxx“)),那么代码必须工作吗?< / p>
任何人都可以告诉我为什么我的代码不想工作? :(
问候,彼得。
答案 0 :(得分:1)
我认为我会使用OnClickListener。