我有一個imagen在可擴展列表視圖組的權利。 我希望當我點擊圖像時,這展開德組,但是當我點擊圖像時,這不會做任何事情。圖片clickable在一個可擴展列表視圖
我有這個代碼在我的onCreate,我不知道這是否必須在de擴展列表適配器。
/*****************************************************************/
// Elementos del layout
expLista = getExpandableListView();
expLista.setItemsCanFocus(true);
expLista.setOnGroupClickListener(new OnGroupClickListener() {
@Override
public boolean onGroupClick(ExpandableListView parent, View v,
int groupPosition, long id) {
grupoCLickeado = groupPosition;
ImageView btnExpandir = (ImageView) v
.findViewById(R.id.imgExpandir);
btnExpandir.setFocusable(false);
btnExpandir.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
expLista.expandGroup(grupoCLickeado, true);
}
});
expLista.setOnGroupExpandListener(new OnGroupExpandListener() {
@Override
public void onGroupExpand(int groupPosition) {
expLista.collapseGroup(groupPosition);
codigoServicio = numerosServicios.get(groupPosition);
}
});
return false;
}
});
我認爲這個問題是bcoz你正在使用摺疊組中的setOnGroupExpandListener。爲什麼你在每次擴展時都這樣做? –
我再次安德羅;)。我想當用戶點擊圖像,這擴展德組,但是當點擊圖像之外,但在行內部什麼都不做......有可能嗎? – rbrlnx
是的,這是可能的。請稍候。我會發布我的答案。 –