我的片段中有 ListView。我的列表项中有一些操作按钮。我的适配器如下所示
public class StatAdapter extends BaseAdapter {
private Activity mActivity;
private ArrayList<Stat> mData;
private LayoutInflater mInflater;
private Drawable drawableOffline,drawableOnline;
public StatAdapter(Activity activity, ArrayList<Stat> data) {
mActivity = activity;
mData = new ArrayList<>();
mData.addAll(data);
mInflater = (LayoutInflater) mActivity.getSystemService(AppCompatActivity.LAYOUT_INFLATER_SERVICE);
drawableOnline = activity.getResources().getDrawable(R.drawable.round_online);
drawableOffline = activity.getResources().getDrawable(R.drawable.round_offline);
}
@Override
public int getCount() {
return mData.size();
}
@Override
public Object getItem(int position) {
return null;
}
@Override
public long getItemId(int position) {
return position;
}
@Override
public View getView(final int pPosition, View pView, ViewGroup pParent) {
pView = mInflater.inflate(R.layout.list_stat, null,false);
String name = mData.get(pPosition).getName();
String first = name.substring(0, 1);
TextView txtCount = pView.findViewById(R.id.txt_count);
txtCount.setText(first);
TextView txtName = pView.findViewById(R.id.txt_name);
txtName.setText(name);
TextView txtNumber = pView.findViewById(R.id.txt_number);
txtNumber.setText("Number: "+mData.get(pPosition).getNumber());
您可以看到btnGetCSV
我的适配器中有一些操作按钮等,我可以在其中实现 onclick,但很难在适配器中实现某些功能,所以我想从 Fragment 中实现。我是 android 新手,不知道如何从片段中做到这一点。让我知道是否有人可以举个例子来做这件事。谢谢
相关分类