Java 如何获取多个私有整数
我是新的android java编程。我正在使用Java 如何获取多个私有整数,java,android,android-layout,Java,Android,Android Layout,我是新的android java编程。我正在使用ListViewmultiple image。但是我有一个关于公共int getCount()的问题。我想知道如何做多个整数图像不出错。我试图寻找信息。找不到我想知道的信息 import android.content.Context; import android.view.LayoutInflater; import android.view.View; import androi
ListView
multiple image。但是我有一个关于公共int getCount()的问题。我想知道如何做多个整数图像不出错。我试图寻找信息。找不到我想知道的信息
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;
}
}
我猜所有这些数组的长度都相同:
private int[] intspic;
private int[] rawspic;
private String[] StringsName;
private String[] StringsDetail;
因此getCount()
可能会返回其中一个的长度:
@Override
public int getCount() {
return rawspic.length;
}
编辑重新返回intspic.length;重新返回intspic.length 抱歉,编译完成,但打开应用程序警报“应用程序持续停止”我认为私有int不工作不循环图像这意味着应用程序崩溃。在Android Studio中单击Logcat并检查错误消息。我认为private并非所有功能都有效。如果删除一个int应用程序没有问题,并且全部工作,我真的不明白你在说什么。至于你的代码,复制并粘贴方法
getCount()
,就像它在我的答案中一样。好的,我找到了指南和“应用程序”工作我正在编辑答案。请查看代码