1.获取父元素:
View parent = (View) view.getParent();
2.从父布局中查找view
parent.findViewById(...)
adapter_playlist.setViewBinder(new SimpleAdapter.ViewBinder() {
@Override
public boolean setViewValue(View view, final Object data, String arg2) {
if (view instanceof Button && data instanceof String) {
final String mvhash = data.toString();
if (mvhash.equals("")) {
view.setVisibility(View.GONE);
} else {
view.setVisibility(View.VISIBLE);
view.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
View parent = (View) view.getParent();
String songname = ((TextView) parent.findViewById(R.id.textView_songname1)).getText().toString();
String authors = ((TextView) parent.findViewById(R.id.textView_authors1)).getText().toString();
textView_songname.setText(songname);
textView_authors.setText(authors);
}
});
}
return true;
} else {
return false;
}
}
});