Skip to content Skip to sidebar Skip to footer

How Can I Implement A Delete Button In A Listview And Delete From Database?

I'm very new to android and I was given a prewritten app that I must improve. One thing I have to do is add a delete button to each item in a ListView. Here is the XML for my List

Solution 1:

here is a very good tutorial on how to put a clicklistener on a button inside listview.

follow this link

inside your adapter getView method, you need to put click listener on button like this

@Overridepublic View getView(finalint position, View convertView, ViewGroup parent) {  
    ViewHolder viewHolder;  
    if (convertView == null) {  
        LayoutInflaterinflater= LayoutInflater.from(context);  
        convertView = inflater.inflate(R.layout.child_listview, null);  
        viewHolder = newViewHolder();  
        viewHolder.text = (TextView) convertView  
                .findViewById(R.id.childTextView);  
        viewHolder.button = (Button) convertView  
                .findViewById(R.id.childButton);  
        convertView.setTag(viewHolder);  
    } else {  
        viewHolder = (ViewHolder) convertView.getTag();  
    }  
    finalStringtemp= getItem(position);  
    viewHolder.text.setText(temp);  
    viewHolder.button.setOnClickListener(newOnClickListener() {  

        @OverridepublicvoidonClick(View v) {  
            if (customListner != null) {  
                customListner.onButtonClickListner(position,temp);  
            }  

        }  
    });  

    return convertView;  
}  

Solution 2:

Add Longclicklistner in Your Listview

try this , it may help you

Link

Post a Comment for "How Can I Implement A Delete Button In A Listview And Delete From Database?"