单击图像时,我正试图在ListView
中更改图像。(我正在使用ImageButton
)
我在ClickListener
中添加了Adapter
来更改图片。
当我上下拖动时,结果没有发生或改变。
有什么解决方案可以刷新吗?
@Override
public View getView(int position, View convertView, ViewGroup parent) {
mView = convertView;
if(mView == null){
mInflater = (LayoutInflater)mContext.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
mView = mInflater.inflate(R.layout.fragment_mainview_item, null);
}
mItem = mArray.get(position);
if(mItem != null){
TextView mFileName, mLastestDate;
mStatus = (ImageButton)mView.findViewById(R.id.mainListViewItemImgBtn);
mStatus.setBackground(mContext.getResources().getDrawable(R.drawable.selector));
mStatus.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
if(mStatus.isSelected())
mStatus.setSelected(false);
else
mStatus.setSelected(true);
}
});
mFileName = (TextView)mView.findViewById(R.id.mainListViewItemFn);
mLastestDate = (TextView)mView.findViewById(R.id.mainListViewItemLD);
mFileName.setText("FileName");
if(mItem.getmLastestDate() == null)
mLastestDate.setText("2014-04-22 ㆍ 10.5 MB");
else
mLastestDate.setText("2014-04-22");
}
return mView;
}
编辑:
我使用ToggleButton
而不是ImageButton
或ImageView
解决了这个问题。
感谢您回复所有人!