Как получить Multi Multi Int - PullRequest
0 голосов
/ 28 декабря 2018

Я новый Android Java-программирование.Я использую ListView несколько изображений.но у меня есть проблема около public int getCount().Я хочу знать, как сделать несколько INT изображение не ошибка.Я пытаюсь найти информацию.не могу найти информацию, которую я хочу знать

        import android.content.Context;
        import android.view.LayoutInflater;
        import android.view.View;
        import android.view.ViewGroup;
        import android.widget.BaseAdapter;
        import android.widget.ImageView;
        import android.widget.TextView;

        public class Main2Adapter extends BaseAdapter {
            private Context context;
            private int[] intspic;
            private int[] rawspic;
            private String[] StringsName;
            private String[] StringsDetail;

            public Main2Adapter(Context context,
                               int[] intspic,
                               int[] rawspic,
                               String[] stringsName,
                               String[] stringsDetail) {
                this.context = context;
                this.intspic = intspic;
                this.rawspic = rawspic;
                StringsName = stringsName;
                StringsDetail = stringsDetail;
            }

            @Override
            public int i getCount() {
                return rawspic,intspic.length;
            }


            @Override
            public Object getItem(int i) {
                return null;
            }

            @Override
            public long getItemId(int i) {
                return 0;
            }

            @Override
            public View getView(int i, View view, ViewGroup viewGroup) {
                LayoutInflater layoutInflater = (LayoutInflater) context.getSystemService(context.LAYOUT_INFLATER_SERVICE);
                View view2 = layoutInflater.inflate(R.layout.listview_layout_ii, viewGroup, false);
                ImageView imageViews = (ImageView) view2.findViewById(R.id.imageViewii);
                ImageView rawii = (ImageView) view2.findViewById(R.id.imageRawii);
                TextView Names = view2.findViewById(R.id.textView11);
                TextView Details = view2.findViewById(R.id.textView22);

                rawii.setImageResource(rawspic[i]);
                imageViews.setImageResource(intspic[i]);
                Names.setText(StringsName[i]);
                Details.setText(StringsDetail[i]);
                return view2;

            }
        }

1 Ответ

0 голосов
/ 28 декабря 2018

Полагаю, все эти массивы имеют одинаковую длину:

private int[] intspic;
private int[] rawspic;
private String[] StringsName;
private String[] StringsDetail;

, поэтому getCount() может возвращать длину одного из них:

@Override
public int getCount() {
    return rawspic.length;
}

Редактировать повторный запуск intspic.length;для возврата intspic.length;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...