public View getView(final int position, View convertView,
ViewGroup parent) {
final LinearLayout itemView;
if(convertView == null){
itemView = (LinearLayout) mLayoutInflater.inflate(R.layout.sms_layout, parent, false);
final TextView smsMsg = (TextView)itemView.findViewById(R.id.textViewForSMS);
final Sms sms=mEntries.get(position);
if(sms.getAddress().contains("5556")){
/*itemView.setVisibility(View.VISIBLE);*/
smsMsg.setText(sms.getAddress()+" :\n "+sms.getMsg());
smsMsg.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// TODO Auto-generated method stub
plum.ShowSendMsgLayout(sms.getMsg().split(":")[0]);
}
});
}
}else{
itemView=(LinearLayout)convertView;
/* if(sms.getMsg().contains(" ")){
itemView.setVisibility(View.INVISIBLE);
}*/
}
return itemView;
}
public void upDateEntries(List<Sms> entries) {
mEntries = new ArrayList<Sms>();
notifyDataSetChanged();
mEntries = entries;
notifyDataSetChanged();
}
這是我的代碼清單適配器。我給出了一個條件,即只有來自仿真器5556的消息出現在我的列表視圖中。但其他模擬器的消息將被視爲空白,即沒有任何動作性能的空行。請爲代碼建議一個解決方案以消除這些空行。我的listView在指定了一些條件後顯示空行
這並沒有爲我工作...但上面的代碼做...謝謝...: ) – 2015-02-12 04:57:15
@SwapnaAkella:你是什麼意思爲什麼不工作?你有什麼錯誤嗎? – 2015-02-12 05:09:58