我使用ExpandableListview和EditTexts作为子项。
现在,如果我点击EditText,我会看到光标,我认为这意味着EditText是聚焦的。但随后键盘出现,焦点丢失。我必须第二次触摸EditText才能获得焦点。
我在getChild() - 方法中尝试了以下内容:
holder.title = (EditText) convertView.findViewById(R.id.textTitle);
holder.title.setOnTouchListener(new View.OnTouchListener() {
@Override
public boolean onTouch(final View v, MotionEvent event) {
final EditText Caption = (EditText) v;
v.requestFocus();
Log.e("touched", "touched");
return false;
}
});
哪个不起作用。 我也试过
android:descendantFocusability="beforeDescendants"
但这似乎没有任何影响。
还有什么我可以尝试的吗?