【问题标题】:Custom adapter in GridViewGridView 中的自定义适配器
【发布时间】:2011-02-02 14:55:31
【问题描述】:

我试着做一些日历。我使用自定义适配器将其作为 GridView 进行。 在适配器中如何结合 2 TextView(日期和文本)和图标(红色圆圈)?

(screen for example)

【问题讨论】:

  • 您能否添加自定义适配器或 XML 中的任何代码,以作为GridView 中每个项目的布局?

标签: android gridview android-layout listadapter


【解决方案1】:

您必须为每个项目创建一个布局(带有一个ImageView 图标和2 个TextViews),并在您的adaptergetView() 方法中将布局膨胀到一个视图中。类似的东西

View getView(int position, View convertView, ViewGroup parent) {
     if(convertView == null) { // recycled view is null so create it.
          convertView = View.inflate(context, R.id.layout, parent);
     }
     ImageView imageView = convertView.findViewById(R.id.image);
     TextView tv1 = convertView.findViewById(R.id.text1);
     ...
}

【讨论】:

  • view = mInflater.inflate(R.layout.layout_file, null);而不是 convertView = View.inflate(context, R.id.layout, parent);
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多