일반 영어로는 텍스트보기가 있는데, 클릭하면 펼쳐지기를 원합니다. 다시 클릭하면 압축됩니다. 어떻게해야합니까? 나는 아래에서 시도했지만, 마지막 줄에서 expander가 holderFinal.text.setOnClickListener (expander)에서 초기화되지 않을 수도 있다고 경고한다. 당신이 압축 또는 확장 상태에 있다면 당신은 그냥 알아확장 및 축소를 위해 재귀 onClickListener를 만드는 방법은 무엇입니까?
final View.OnClickListener expander = new View.OnClickListener() {
@Override
public void onClick(View v) {
holderFinal.text.setText(textData);
holderFinal.text.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
holderFinal.text.setText(shortText);
holderFinal.text.setOnClickListener(expander);
}
});
}
};
아마도이 확장기를 "this"로 바꿉니다. –
DUH !!! 그럼이게 더 나를 잡았지만, 확장, 붕괴, 그리고 확장을 거부 .... 더 많은 디버깅 – hunterp
기다려 ....이 내부 의미 그래서 어떻게 외부 수신기를 얻을 수 있습니까? – hunterp