我有一个困惑的情况,你已经夸大了布局,它适用于少数设备,并且文本不会显示少数设备。 例如:它在Moto G3中运行良好,但在华硕Zenfone 01中同样不起作用。
这是我的getView()方法:
@Override
public View getView(final int position, View convertView, ViewGroup parent) {
View v = convertView;
if (convertView == null) {
v = inflater.inflate(R.layout.unavailable_friend_adapter_row, null);
}
ImageView imageView = (ImageView) v.findViewById(R.id.rowImage);
TextView text = (TextView) v.findViewById(R.id.text);
Log.d("Value of position is ", ""+position);
Log.d("Value of Text is ", ""+getItem(position).name);
if (position == 0) {
text.setText("Send mail...");
text.setTextColor(Color.LTGRAY);
imageView.setVisibility(View.GONE);
} else {
imageView.setVisibility(View.VISIBLE);
text.setVisibility(View.VISIBLE);
imageView.setImageDrawable(getItem(position).drawable);
text.setText(getItem(position).name);
}
return v;
}
请让我知道为什么会发生这种情况