getLayoutInflater внутри пользовательского simpleCursorAdapter

Я застрял с созданием пользовательского адаптера. Я хочу установить OnClickListener для кнопок внутри ListView, и я нашел эту тему, которая выглядит нормально как установить onclicklistener-на-кнопке-внутри-списка, но проблема в том, что я становлюсь недоступным ошибка кода в строке getLayoutInflater.

вот мой код

public class MyCursorAdapter extends SimpleCursorAdapter{

    private final Context ctx;
    private Button tagButton = null;

    public MyCursorAdapter(Context context, int layout, Cursor c,
            String[] from, int[] to) {
        super(context, layout, c, from, to);
        ctx = context;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {
        return super.getView(position, convertView, parent);
        LayoutInflater li = (LayoutInflater) ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View rowView = li.inflate(R.layout.tags_list_element, null, true);
        tagButton= (Button)rowView.findViewById(R.id.tag_title);
        tagButton.setTag(position);

        tagButton.setOnClickListener(new View.OnClickListener() {

            @Override
            public void onClick(View arg0) {
            }
        });
        return rowView;

    }

}

оба метода у меня не работают

  LayoutInflater inflater = context.getLayoutInflater();

и

LayoutInflater li = (LayoutInflater) ctx.getSystemService(Context.LAYOUT_INFLATER_SERVICE);

7
задан Community 23 May 2017 в 12:30
поделиться