1
根據位置,我已經能夠對ListView
中的每個特定項目做很多事情。現在,我試圖改變ListView
中的ImageView
的圖像,但由於某些原因,我不能。每次點擊它時,位於其下方或上方几個位置的ImageView
都會改變。我正在使用ParseQueryAdapter
。Android:使用parsequery適配器更改listview中imageview的圖像
public class MyCustomAdapter extends ParseQueryAdapter<ParseObject> {
public MyCustomAdapter(Context context, String className,
int itemViewResource) {
super(context, className, itemViewResource);
}
@Override
public View getItemView(final ParseObject status, View convertView, ViewGroup parent) {
convertView = View.inflate(getActivity().getApplicationContext(), R.layout.status_list_view_item, null);
mListViewReferences(convertView, status);
statusText = (TextView) convertView.findViewById(R.id.statusText);
statusText.setText(status.getString("Status"));
// Set the count number for the like counter depending on the users that liked it
likeCounter = (TextView) convertView.findViewById(R.id.likeCounter);
likeCounter.setText("" + status.getInt("likeCount"));
................
return super.getItemView(status, convertView, parent);
}
/**
* Set References
* @param View view
* @param ParseObject status
*/
private void mListViewReferences(final View view, final ParseObject status) {
statusLike = (ImageButton) view.findViewById(R.id.statusLike);
/**
* onClickListeners and actions to perform
*/
//Like/Unlike current status
statusLike.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
/**
I want to do it in here, i want to change the image of "statusLike" in here depending on the position.
*/
}
});
}
香港專業教育學院嘗試過很多辦法和香港專業教育學院也包括在此我使用GOR的likeCount當前if/else語句裏面,但它仍然無法正常工作。 likeCount工作,狀態文本和標題也是如此。除了在當前的孩子位置內部改變圖像之外,一切都有效。