CommandButtonAdapter.java

 1package eu.siacs.conversations.ui.adapter;
 2
 3import android.view.LayoutInflater;
 4import android.view.View;
 5import android.view.ViewGroup;
 6import android.widget.ArrayAdapter;
 7
 8import androidx.annotation.NonNull;
 9import androidx.databinding.DataBindingUtil;
10
11import eu.siacs.conversations.R;
12import eu.siacs.conversations.xml.Element;
13import eu.siacs.conversations.ui.XmppActivity;
14import eu.siacs.conversations.databinding.CommandButtonBinding;
15
16public class CommandButtonAdapter extends ArrayAdapter<Element> {
17	public CommandButtonAdapter(XmppActivity activity) {
18		super(activity, 0);
19	}
20
21	@Override
22	public View getView(int position, View view, @NonNull ViewGroup parent) {
23		CommandButtonBinding binding = DataBindingUtil.inflate(LayoutInflater.from(parent.getContext()), R.layout.command_button, parent, false);
24		binding.command.setText(getItem(position).getAttribute("name"));
25		binding.command.setFocusable(false);
26		binding.command.setClickable(false);
27		return binding.getRoot();
28	}
29}