Bigkoo / Bigkoo/Android-PickerView

WheelView设置焦点监听无效

Open
#950 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Java
Stars
13.4k
Forks
3.4k
PR merge metrics
No merged PRs in 30d

Description

移除WheelView的根布局和父布局的焦之后,再给WheelView设置setFocusable(true)、setFocusableInTouchMode(true)、setOnFocusChangeListener,但是onFocusChange中依旧监听不到焦点事件。
代码如下:
// 年
wv_year = (WheelView) view.findViewById(R.id.year);
wv_year.setAdapter(new ArrayWheelAdapter(ChinaDate.getYears(startYear, endYear)));// 设置"年"的显示数据
wv_year.setLabel("");// 添加文字
wv_year.setCurrentItem(year - startYear);// 初始化时显示的数据
wv_year.setGravity(gravity);
wv_year.setClickable(true);
wv_year.setFocusable(true);
wv_year.setFocusableInTouchMode(true);
wv_year.setOnFocusChangeListener(new View.OnFocusChangeListener() {
@Override
public void onFocusChange(View v, boolean hasFocus) {
Log.i(TAG," onFocusChange "+hasFocus);
}
});

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.