동적 TableRow에 대한 초점 변경 이벤트 수신
-
15-11-2019 - |
문제
나는 TableLayout을 가지고 있습니다. 이 TableAyout에 TableRower에 동적으로 추가합니다.
TableRow와 그 내용 (몇 가지 텍스트보기)을 얻을 수 있지만 터치 이벤트에 응답 할 수 있지만 초점 이벤트에 응답 할 수 없습니다.
onfocuschangelistener를 설정하는 것 외에도 내가해야 할 일이 있습니까?
TableRow tableRow = new TableRow(this); // "this" is a valid Context...
tableRow.setFocusableInTouchMode(true);
tableLayout.addView(tableRow);
TextView someNameTextView = new TextView(this);
someNameTextView.setText("Foo");
someNameTextView.setFocusableInTouchMode(true);
tableRow.addView(someNameTextView);
tableRow.setOnFocusChangeListener(someRowFocusChangeListener);
someNameTextView.setOnFocusChangeListener(someRowFocusChangeListener);
. 해결책 2
I was using the wrong component for the UI interaction I was looking for.
다른 팁
Are you actually calling setFocusable
(see http://developer.android.com/reference/android/view/View.html#setFocusable%28boolean%29) on the View
s and TableRow
s?
제휴하지 않습니다 StackOverflow