【问题标题】:how to use search widget in custom listview with sqlite in android如何在自定义列表视图中使用搜索小部件和 android 中的 sqlite
【发布时间】:2016-01-24 04:33:50
【问题描述】:

我有一个带有自定义适配器的自定义 listView,有名称、名称和一些其他信息。我想使用搜索(小部件)选项,请帮助我。这是我的适配器代码:

import android.content.Context;
import android.graphics.drawable.Drawable;
import android.media.Image;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.ImageView;
import android.widget.TextView;

import java.util.ArrayList;

/**
 * Created by Imran on 10/25/2015.
 */
public class ContactAdapter extends ArrayAdapter<ContactModel> {

    private ArrayList<ContactModel> contactList;
    private ContactModel contactModel;
    Context context;
    TextView name;
    TextView company;
    TextView designation;
    TextView phoneNo;
    TextView email;
    ImageView image;

    public ContactAdapter(Context context, ArrayList<ContactModel> contactList) {
        super(context, R.layout.customlayout,contactList);
        this.context=context;
        this.contactList=contactList;
    }

    @Override
    public View getView(int position, View convertView, ViewGroup parent) {

        LayoutInflater layoutInflater=(LayoutInflater)context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        convertView=layoutInflater.inflate(R.layout.customlayout,parent,false);


        image= (ImageView) convertView.findViewById(R.id.imageId);

        name=(TextView)convertView.findViewById(R.id.textViewNameId);
        company=(TextView)convertView.findViewById(R.id.textViewCompanyId);
        designation=(TextView)convertView.findViewById(R.id.textViewDesignationId);
        phoneNo=(TextView)convertView.findViewById(R.id.textViewPhoneNoId);
        email=(TextView)convertView.findViewById(R.id.textViewEmailId);

        contactModel=contactList.get(position);
        name.setText(contactModel.getName());
        company.setText(contactModel.getCompanyName());
        designation.setText(contactModel.getDesignation());
        phoneNo.setText(contactModel.getPhoneNo());
        email.setText(contactModel.getEmail());

        return convertView;
    }
}

我在网上搜索了很多,但没有我想要的解决方案。所以请帮助我。等待您的帮助。谢谢

【问题讨论】:

    标签: java android sqlite android-widget


    【解决方案1】:

    访问此帖子,这是您想要的相同案例。根据你的修改它

    Android Search Filter ListView

    【讨论】:

      猜你喜欢
      • 2016-08-12
      • 1970-01-01
      • 1970-01-01
      • 2017-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多