Why am I getting an error when I populating a custom listview?

Víctor Martín

I'm using a custom listview and I'm getting the next error. Why?? In the Log setence I receive the data well, but for some reason it crashes.

CLASS

public class ListViewCustomCloseit extends BaseAdapter {

    ArrayList<CloseItListModel> closeItListModelArrayList;

    private LayoutInflater mInflater;

    public ListViewCustomCloseit(Context context, ArrayList<CloseItListModel> results) {
        closeItListModelArrayList = results;
        mInflater = LayoutInflater.from(context);

        for(int i=0; i < closeItListModelArrayList.size(); i++){
            Log.i(WorldersBase.TAG, closeItListModelArrayList.get(i).getId() + ":::" + closeItListModelArrayList.get(i).getService());
        }
    }

    public int getCount() {
        return closeItListModelArrayList.size();
    }

    public Object getItem(int position) {
        return closeItListModelArrayList.get(position);
    }

    public long getItemId(int position) {
        return position;
    }

    public View getView(int position, View convertView, ViewGroup parent) {
        ViewHolder holder;
        if (convertView == null) {
            convertView = mInflater.inflate(R.layout.custom_list_closeit, null);
            holder = new ViewHolder();
            holder.tv_id_closeit = (TextView) convertView.findViewById(R.id.tv_id_closeit);
            holder.tv_service = (TextView) convertView.findViewById(R.id.tv_service);
            convertView.setTag(holder);
        } else {
            holder = (ViewHolder) convertView.getTag();
        }

        holder.tv_id_closeit.setText(closeItListModelArrayList.get(position).getId());
        holder.tv_service.setText(closeItListModelArrayList.get(position).getService());

        return convertView;
    }

    static class ViewHolder {
        TextView tv_id_closeit, tv_service;
    }

LAYOUT

<?xml version="1.0" encoding="utf-8"?>

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="@drawable/list_selector"
    android:orientation="horizontal"
    android:padding="5dip" >

    <!--  ListRow Left sied Thumbnail image -->


    <LinearLayout
        android:orientation="horizontal"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:gravity="left"
        android:layout_marginLeft="25dp">

        <LinearLayout
            android:id="@+id/thumbnail"
            android:layout_width="0dp"
            android:layout_weight="0.1"

            android:layout_height="wrap_content"
            android:padding="3dip"
            android:layout_alignParentLeft="true"
            android:layout_marginRight="5dip">

            <ImageView
                android:id="@+id/list_image"
                android:layout_width="24dip"
                android:layout_height="24dip"
                android:src="@drawable/bandera_azul"/>

        </LinearLayout>

        <TextView
            android:id="@+id/message"
            android:layout_width="0dp"
            android:layout_weight="0.5"
            android:lines="1"
            android:layout_height="wrap_content"
            android:layout_alignTop="@+id/thumbnail"
            android:layout_toRightOf="@+id/thumbnail"
            android:text="Oferta de Pepito"
            android:textColor="@color/Blue_Background"
            android:typeface="sans"
            android:textSize="18dip"
            android:textStyle="bold"
            android:gravity="center_vertical" />

        <TextView
            android:layout_weight="0.1"
            android:layout_width="0dp"
            android:layout_height="wrap_content"
            android:text="@string/emptyCaption"
            android:id="@+id/space_between_2"
            android:layout_marginLeft="20dip" />

        <TextView
            android:id="@+id/price"
            android:layout_width="0dp"
            android:layout_weight="0.3"
            android:layout_height="wrap_content"
            android:layout_alignTop="@+id/thumbnail"
            android:layout_toRightOf="@+id/thumbnail"
            android:text="3500€"
            android:textColor="@color/Blue_Background"
            android:typeface="sans"
            android:textSize="18dip"
            android:textStyle="bold"
            android:gravity="center_vertical" />
    </LinearLayout>


</RelativeLayout>

ERROR

05-28 13:17:00.431: E/AndroidRuntime(522): FATAL EXCEPTION: main
05-28 13:17:00.431: E/AndroidRuntime(522): android.content.res.Resources$NotFoundException: String resource ID #0xc
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.content.res.Resources.getText(Resources.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.content.res.XResources.getText(XResources.java:696)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.widget.TextView.setText(TextView.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at com.worlders.tools.ListViewCustomCloseit.getView(ListViewCustomCloseit.java:56)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.widget.AbsListView.obtainView(AbsListView.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.widget.ListView.makeAndAddView(ListView.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.widget.ListView.fillDown(ListView.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.widget.ListView.fillFromTop(ListView.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.widget.ListView.layoutChildren(ListView.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.widget.AbsListView.onLayout(AbsListView.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.View.layout(View.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.ViewGroup.layout(ViewGroup.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.widget.LinearLayout.setChildFrame(LinearLayout.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.widget.LinearLayout.layoutHorizontal(LinearLayout.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.widget.LinearLayout.onLayout(LinearLayout.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.View.layout(View.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.ViewGroup.layout(ViewGroup.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.widget.LinearLayout.setChildFrame(LinearLayout.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.widget.LinearLayout.layoutVertical(LinearLayout.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.widget.LinearLayout.onLayout(LinearLayout.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.View.layout(View.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.ViewGroup.layout(ViewGroup.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.support.v4.widget.DrawerLayout.onLayout(DrawerLayout.java:690)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.View.layout(View.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.ViewGroup.layout(ViewGroup.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.widget.FrameLayout.onLayout(FrameLayout.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.View.layout(View.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.ViewGroup.layout(ViewGroup.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.widget.LinearLayout.setChildFrame(LinearLayout.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.widget.LinearLayout.layoutVertical(LinearLayout.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.widget.LinearLayout.onLayout(LinearLayout.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.View.layout(View.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.ViewGroup.layout(ViewGroup.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.widget.FrameLayout.onLayout(FrameLayout.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.View.layout(View.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.ViewGroup.layout(ViewGroup.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.ViewRootImpl.performLayout(ViewRootImpl.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.Choreographer$CallbackRecord.run(Choreographer.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.Choreographer.doCallbacks(Choreographer.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.Choreographer.doFrame(Choreographer.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.os.Handler.handleCallback(Handler.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.os.Handler.dispatchMessage(Handler.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.os.Looper.loop(Looper.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at android.app.ActivityThread.main(ActivityThread.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at java.lang.reflect.Method.invokeNative(Native Method)
05-28 13:17:00.431: E/AndroidRuntime(522):  at java.lang.reflect.Method.invoke(Method.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at com.android.internal.os.ZygoteInit.main(ZygoteInit.java)
05-28 13:17:00.431: E/AndroidRuntime(522):  at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132)
05-28 13:17:00.431: E/AndroidRuntime(522):  at dalvik.system.NativeStart.main(Native Method)

I don't know if it is a context error or what. in the getView.

Any advice?

Raghunandan

Probably this

closeItListModelArrayList.get(position).getI‌​d()

returns a Integer value. And you cannot set int value directly to a textview.

Use String.valeuOf(intvalue)

holder.tv_id_closeit.setText(String.valueOf(closeItListModelArrayList.get(position).getId()););

setText does take int as a param but it looks for a Resource with the id mentioned. If not found you get ResourceNotFoundException.

What you require is setText that takes charactersequence as a param.

Collected from the Internet

Please contact [email protected] to delete if infringement.

edited at
0

Comments

0 comments
Login to comment

Related

From Dev

while populating the Listview i am getting duplicates value in listview in android

From Dev

Why am I getting this error on the emulator when trying to change a ListView cell height?

From Dev

Why am I getting this error

From Dev

Why am I getting "ImageView not initialized" error in GridView custom adapter?

From Dev

Why am I getting an error when I try to print the contents of a file I am searching for?

From Dev

Why am I getting an opencv error with size of images when they are as expected?

From Dev

Why am I getting a 500 internal error when updating indexableText?

From Dev

Why am I getting an error when calling a webservice function?

From Dev

Why am I getting an error in Prolog when trying out conc?

From Dev

Why am I getting a NoSuchBucket 404 error when forwarding www?

From Dev

Why am I getting an error when assigning tokens to a channel?

From Dev

Why am I getting an error when trying to append HTML in AngularJS?

From Dev

Why am I getting the following error when compiling this assembly?

From Dev

Why Am I Getting A Type Error When Running This Function?

From Dev

Why am I getting an error when creating Spring Beans in JHipster?

From Dev

Why am I getting this error message when searching for a library?

From Dev

Why I am getting $parse error when use it on object with array?

From Dev

why am I getting an error when trying to generate rsa 128

From Dev

why am i getting http error code 500 when i am sending a rest request

From Dev

why am I getting Exec format error when I am writing my linux service?

From Dev

Why am I getting this error message when I am using NSTimer to run function every x seconds?

From Dev

Why am I getting an error when I am trying to insert a while loop?

From Dev

Why am I not getting Cross domain error?

From Dev

Why am i getting this template compile error?

From Dev

Why am I getting a 422 error code?

From Dev

why I am getting this error "undefined is not a function "

From Dev

Why am I getting an invalid syntax error?

From Dev

Why am I getting this 404 error suddenly?

From Dev

Why am I getting this aclocal error?

Related Related

  1. 1

    while populating the Listview i am getting duplicates value in listview in android

  2. 2

    Why am I getting this error on the emulator when trying to change a ListView cell height?

  3. 3

    Why am I getting this error

  4. 4

    Why am I getting "ImageView not initialized" error in GridView custom adapter?

  5. 5

    Why am I getting an error when I try to print the contents of a file I am searching for?

  6. 6

    Why am I getting an opencv error with size of images when they are as expected?

  7. 7

    Why am I getting a 500 internal error when updating indexableText?

  8. 8

    Why am I getting an error when calling a webservice function?

  9. 9

    Why am I getting an error in Prolog when trying out conc?

  10. 10

    Why am I getting a NoSuchBucket 404 error when forwarding www?

  11. 11

    Why am I getting an error when assigning tokens to a channel?

  12. 12

    Why am I getting an error when trying to append HTML in AngularJS?

  13. 13

    Why am I getting the following error when compiling this assembly?

  14. 14

    Why Am I Getting A Type Error When Running This Function?

  15. 15

    Why am I getting an error when creating Spring Beans in JHipster?

  16. 16

    Why am I getting this error message when searching for a library?

  17. 17

    Why I am getting $parse error when use it on object with array?

  18. 18

    why am I getting an error when trying to generate rsa 128

  19. 19

    why am i getting http error code 500 when i am sending a rest request

  20. 20

    why am I getting Exec format error when I am writing my linux service?

  21. 21

    Why am I getting this error message when I am using NSTimer to run function every x seconds?

  22. 22

    Why am I getting an error when I am trying to insert a while loop?

  23. 23

    Why am I not getting Cross domain error?

  24. 24

    Why am i getting this template compile error?

  25. 25

    Why am I getting a 422 error code?

  26. 26

    why I am getting this error "undefined is not a function "

  27. 27

    Why am I getting an invalid syntax error?

  28. 28

    Why am I getting this 404 error suddenly?

  29. 29

    Why am I getting this aclocal error?

HotTag

Archive