问题描述
我正在寻找一种通过名称显示可绘制文件夹中图像的方法。 解释:我有一个Back4App解析数据库。这些图像在字符串类型的列中按其名称引用。 例如:在我的数据库中,我将具有以下引用的成员 姓 名字 我的应用程序可绘制文件夹中的最喜欢的运动(这些是他从事的运动的象形图)图像 照片(名称= JamesPhoto)照片在我的应用程序的可绘制文件夹中 如何通过显示图像名称来在图像视图中显示图像? 目前,我按其ID显示照片。参见下面的代码
<?xml version="1.0" encoding="utf-8"?>
<androidx.cardview.widget.CardView
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:padding="16dp"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<LinearLayout
android:id="@+id/pictos"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/picto1"
android:layout_alignParentRight="true"
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/pt_temple"/>
<Space
android:layout_width="5dp"
android:layout_height="wrap_content"/>
<ImageView
android:id="@+id/picto2"
android:layout_alignParentRight="true"
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/pt_surf"/>
<Space
android:layout_width="5dp"
android:layout_height="wrap_content"/>
<ImageView
android:id="@+id/picto3"
android:layout_alignParentRight="true"
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/pt_tradition"/>
<Space
android:layout_width="5dp"
android:layout_height="wrap_content"/>
<ImageView
android:id="@+id/picto4"
android:layout_alignParentRight="true"
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/pt_art"/>
<Space
android:layout_width="5dp"
android:layout_height="wrap_content"/>
<ImageView
android:id="@+id/picto5"
android:layout_alignParentRight="true"
android:layout_width="30dp"
android:layout_height="30dp"
android:src="@drawable/pt_kite"/>
</LinearLayout>
<TextView
android:id="@+id/name"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/pictos"
android:layout_alignParentLeft="true"
android:layout_marginLeft="-2dp"
android:layout_marginTop="6dp"
android:layout_marginRight="2dp"
android:layout_toLeftOf="@+id/imageLieu"
android:text="Nom lieu"
android:textAppearance="?android:attr/textAppearanceLarge" />
<ImageView
android:id="@+id/memberPhoto"
android:layout_alignParentRight="true"
android:layout_width="80pt"
android:layout_height="43pt"
android:src="@drawable/james"/>
</RelativeLayout>
<TextView
android:id="@+id/Location"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="16dp"
android:lines="4"
android:text="@string/text_generic"
android:textColor="#050000" />
<LinearLayout
android:layout_marginTop="16dp"
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:id="@+id/favorisNoir"
android:layout_width="35dp"
android:layout_height="35dp"
android:width="35dp"
android:height="35dp"
android:background="@drawable/favoris_noir" />
<Space
android:layout_width="20dp"
android:layout_height="wrap_content"/>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="center">
<Button
android:id="@+id/like"
android:layout_width="35dp"
android:layout_height="35dp"
android:background="@drawable/like" />
<Space
android:layout_width="5dp"
android:layout_height="wrap_content"/>
<TextView
android:id="@+id/countLike"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/like"
android:focusable="false"
android:gravity="center_horizontal"
android:text="100"
android:textSize="10dp" />
</LinearLayout>
</LinearLayout>
</LinearLayout>
</androidx.cardview.widget.CardView>
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)