0
我需要創建一個動態列表視圖,它顯示數據庫中的圖像和文本。 列表中的行數取決於數據庫表中的行數。我需要將列表顯示爲圖像,文本和用於刪除或編輯列表中每一行的按鈕。如何創建動態列表視圖顯示文本和Android中的列表中的行中的圖像?
請找到一個正確的方法來做到這一點。我經歷了許多教程,但是我無法從顯示圖像,文本和按鈕的數據庫中找到動態列表視圖創建。 請幫忙。
感謝
我需要創建一個動態列表視圖,它顯示數據庫中的圖像和文本。 列表中的行數取決於數據庫表中的行數。我需要將列表顯示爲圖像,文本和用於刪除或編輯列表中每一行的按鈕。如何創建動態列表視圖顯示文本和Android中的列表中的行中的圖像?
請找到一個正確的方法來做到這一點。我經歷了許多教程,但是我無法從顯示圖像,文本和按鈕的數據庫中找到動態列表視圖創建。 請幫忙。
感謝
您可以通過使用BaseAdapter類,這是提供Android的創建Android的動態列表視圖。您可以創建一個擴展BaseAdapter的類。您需要創建兩個xml文件。一個用於ListView,另一個用於顯示在ListView中的內容。
例如:
private class ListAdapter extends BaseAdapter
{
LayoutInflater inflater;
ViewHolder viewHolder; // your private class ViewHolder please see at bottom
public ListAdapter(Context context)
{
inflater = LayoutInflater.from(context);
}
public int getCount()
{
return _empList.size(); // public ArrayList<Emp_detail> _empList = new ArrayList<Emp_detail>();
}
public Object getItem(int position)
{
return position;
}
public long getItemId(int position)
{
return position;
}
public View getView(final int position, View convertView,
ViewGroup parent)
{
if (convertView == null) {
convertView = inflater.inflate(R.layout.emp_list_row, null); // Your second xml file for contents in ListView
viewHolder = new ViewHolder();
viewHolder.txt_idno = (TextView) convertView
.findViewById(R.id.txt_idno);
}
else
{
viewHolder = (ViewHolder) convertView.getTag();
}
viewHolder.txt_idno
.setText(_empList.get(position).getIDNO().trim());
return convertView;
}
}
private class ViewHolder {
TextView txt_idno;
}