主程序的:
public class MainActivity extends Activity {
private ListView listview;
private MedicineService medicineservice;
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
medicineservice = new MedicineService(this);    listview = (ListView) this.findViewById(R.id.listview);
    Button button = (Button)findViewById(R.id.mybutton);
    button.setOnClickListener(new ButtonClickListener());
}
public class ButtonClickListener implements View.OnClickListener{
EditText txt = (EditText) findViewById(R.id.myEdit);
private String qwe = txt.getText().toString(); 
public void onClick(View v) {
    List<Medicine> medicines = medicineservice.getScrollData(0, 10);
    medicineservice.find(this.qwe);
    MedicineAdapter adapter = new MedicineAdapter(this, medicines, R.layout.item);
    List<HashMap<String,Object>> data = new ArrayList<HashMap<String,Object>>();
    for(Medicine medicine : medicines){
        HashMap<String,Object> item = new HashMap<String,Object>();
        item.put("name", medicine.getName());
        item.put("ename", medicine.getEname());
        item.put("content", medicine.getContent());
        item.put("id", medicine.getId());
        data.add(item);
    }
    //SimpleAdapter adapter = new SimpleAdapter(this,data,R.layout.item,new String[]{"name","ename","content"}, new int[]{R.id.name,R.id.ename,R.id.content});
    listview.setAdapter(adapter);
}public LayoutInflater getSystemService(String layoutInflaterService) {    return null;
}
}}自定义适配器的:
public class MedicineAdapter extends BaseAdapter {
private List medicines;//绑定的数据
private int resource;//绑定的界面
private LayoutInflater inflater;
public MedicineAdapter(ButtonClickListener buttonClickListener,List medicines,int resource ) {
this.medicines = medicines;
this.resource = resource;
inflater = (LayoutInflater) buttonClickListener.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
}public int getCount() {
    return medicines.size();//得到总数
}public Object getItem(int position) {
    return medicines.get(position);
}public long getItemId(int position) {
    return position;
}public View getView(int position, View convertView, ViewGroup parent) {
    if(convertView==null){
        convertView = inflater.inflate(resource, null);
    }
    TextView nameView = (TextView) convertView.findViewById(R.id.name);
    TextView enameView = (TextView) convertView.findViewById(R.id.ename);
    TextView contentView = (TextView) convertView.findViewById(R.id.content);
    Medicine medicine = medicines.get(position);
    //下面代码实现数据绑定
    nameView.setText(medicine.getName());
    enameView.setText(medicine.getEname());
    contentView.setText(medicine.getContent());
    return convertView;
}}主程序最后的这个 public LayoutInflater getSystemService 该怎么写???谢谢各位大神指导android