您好,登錄后才能下訂單哦!
可以通過在ListView的適配器中動態添加視圖來實現列表項的動態添加。具體步驟如下:
創建一個自定義的適配器類,并繼承自BaseAdapter類。
在適配器類中重寫getView()方法,在該方法中可以動態添加視圖。
在Activity或Fragment中實例化ListView,并設置自定義的適配器。
在Activity或Fragment中調用適配器的notifyDataSetChanged()方法,通知適配器數據已經改變,需要刷新視圖。
下面是一個示例代碼:
public class CustomAdapter extends BaseAdapter {
private List<String> mData;
public CustomAdapter(List<String> data) {
mData = data;
}
@Override
public int getCount() {
return mData.size();
}
@Override
public Object getItem(int position) {
return mData.get(position);
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
LayoutInflater inflater = LayoutInflater.from(parent.getContext());
View view = inflater.inflate(R.layout.list_item, parent, false);
TextView textView = view.findViewById(R.id.text_view);
textView.setText(mData.get(position));
return view;
}
public void addItem(String item) {
mData.add(item);
notifyDataSetChanged();
}
}
在上面的代碼中,CustomAdapter類繼承自BaseAdapter,并實現了添加列表項的addItem()方法。在Activity或Fragment中,可以通過調用CustomAdapter的addItem()方法來動態添加列表項。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。