目录中的自定义采用者如何制作

时间:2019-04-17 19:42:48

标签: android

我以这段代码为例 矩阵适配器对于轻松管理ListView及其元素的行为始终很有用。但是Default Adapter类是否可以帮助我们创建自己的想要显示给用户的元素列表?我想不是。所以我创建了一个名为“流行电影”的示例项目,我们将在其中创建一个自定义矩阵适配器,该适配器将帮助我们向ListItem添加图像和文本

      public class arrayadapter extends ArrayAdapter<String> {
private final Context context;
private final String[] values;

public arrayadapter(Context context, String[] values) {
    super(context, -1, values);
    this.context = context;
    this.values = values;
}

    @Override
    public View getView(int pos, View convertView, ViewGroup parent) 
  {
         LayoutInflater inflater = (LayoutInflater) context
                .getSystemService(Context.LAYOUT_INFLATER_SERVICE);
        View rowView = inflater.inflate(R.layout.rowlayout, parent, 
    false);
        TextView textView = (TextView) rowView.findViewById(R.id.label);
          ImageView imageView = (ImageView) 
    rowView.findViewById(R.id.icon);
        textView.setText(values[pos]);

        String s = values[pos];
          if (s.startsWith("android")) {
             imageView.setImageResource(R.drawable.no);
          } else {
            imageView.setImageResource(R.drawable.ok);
          }

          return rowView;
      }
    }

0 个答案:

没有答案