0

ギャラリー画像があり、各アイテム (画像) の下にタイトルを追加したいと考えています。

これは私の実際のアダプターです:

  @Override
  public View getView(int position, View inputView, final ViewGroup parent) {
    ViewHolder holder;
    EmergencyCall item = listEmergencyCall.get(position);

    if (inputView == null) {
      holder = new ViewHolder();
      inputView = inflater.inflate(R.layout.gallery_item, null);
      holder.imageView = (ImageView) inputView.findViewById(R.id.imageView);
      holder.textView = (TextView) inputView.findViewById(R.id.titletxt);

      inputView.setTag(holder);
    } else {
      holder = (ViewHolder) inputView.getTag();
    }

    holder.imageView.setImageResource(item.getImg());
    holder.textView.setText(item.getTitle());
    return inputView;
  }

  public static class ViewHolder {
    public RelativeLayout backgroundLayout;
    public ImageView imageView;
  }
}

これはxmlファイルです:

 <RelativeLayout
    android:id="@+id/background_layout"
    android:layout_width="120dp"
    android:layout_height="100dp">

    <ImageView
        android:id="@+id/imageView"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <TextView
            android:id="@+id/titletxt"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:textSize="20sp" />

</RelativeLayout>

EIDT : これで動作するはずです。タイトルがギャラリー画像に追加されるようになりました

4

1 に答える 1