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
Post a Comment for "How Can I Implement A Delete Button In A Listview And Delete From Database?"