Java 附加图像时文本视图的资源Id出错
在我的微调器中,我尝试附加图像和文本视图 下面是我的布局xmlJava 附加图像时文本视图的资源Id出错,java,android,eclipse,Java,Android,Eclipse,在我的微调器中,我尝试附加图像和文本视图 下面是我的布局xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="wrap_content" > <ImageView android:id="@+id/UICurre
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
>
<ImageView
android:id="@+id/UICurrencyCurrencyFlag"
android:layout_height="20dp"
android:layout_width="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:src="@drawable/cross_btn" />
<TextView
android:id="@+id/UICurrencyCurrencyName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerVertical="true"
android:layout_marginLeft="10dp"
android:textStyle="bold"
android:layout_toRightOf="@+id/UICurrencyCurrencyFlag"
android:text="TextView" />
</RelativeLayout>
下面是我用于自定义阵列适配器的构造函数
public class CustomArrayAdapterForCurrencies extends ArrayAdapter<CharSequence>
{
private final Activity context;
public final CharSequence[] keys;
public CustomArrayAdapterForCurrencies(Activity context, CharSequence[] keys)
{
super(context, R.layout.ui_currency_layout,keys);
this.context = context;
this.keys = keys;
}
@Override
public View getView(int position, View convertView, ViewGroup parent) {
View view = null;
LayoutInflater inflator = context.getLayoutInflater();
view = inflator.inflate(R.layout.ui_currency_layout, null);
final ViewHolder viewHolder = new ViewHolder();
公共类CustomArrayAdapterForCurrences扩展了ArrayAdapter
{
私人最终活动背景;
公共最终字符序列[]密钥;
公共CustomArrayAdapterForCurrencies(活动上下文,CharSequence[]键)
{
super(上下文、R.layout.ui\u货币\u布局、键);
this.context=上下文;
this.keys=keys;
}
@凌驾
公共视图getView(int位置、视图转换视图、视图组父视图){
视图=空;
LayoutInflater充气器=上下文。getLayoutInflater();
视图=充气机。充气(R.layout.ui\u currency\u布局,空);
最终ViewHolder ViewHolder=新的ViewHolder();
当我的活动开始时,微调器确实会显示图像和文本,但当我尝试选择微调器时,会出现错误,即适配器需要文本视图的资源id
如何解决这个问题,,
致以最诚挚的问候您应该将此(行布局)添加到getView(…)
中的CustomArrayAdapterForCurrencies
请参阅此tuts…将您的
super
语句更改为
super(context,R.layout.ui\u currency\u layout,R.id.YourTextId,keys);