내 갤러리에서 선택한 이미지를 업 사이징하는 코드를 작성했습니다. 스크롤 할 때마다 왜 갤러리가 포커스를 잃을 지 모르겠고, 여기 내 코드가 있습니다.갤러리가 포커스를 잃습니다
gallery.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
public void onItemSelected(AdapterView<?> parent, View v,
int position, long id) {
if (lasview != null)
lasview
.setLayoutParams(new Gallery.LayoutParams(130, 195));
lasview = v;
v.setLayoutParams(new Gallery.LayoutParams(170, 230));
}
public void onNothingSelected(AdapterView<?> parent) {
// System.out.println("NOTHING SELECTED");
}
});
getView 자체는 setLayoutParams를 포함하고 있기 때문에 포커스를 잃게됩니다. 해결책이 있습니까? 그것은 나에게 매우 중요하기 때문에? – Vervatovskis
당신이 변경을 한 후에 포커스를 강제하기를 원하는 갤러리/뷰에'requestFocus()'를 추가 할 수도 있습니다. – Jave