Android 在listview中隐藏行
我有适配器。不幸的是,这个解决方案不是很好,因为列表是空的,你可以通过滚动区域,如何防止它 此代码适配器:Android 在listview中隐藏行,android,listview,hide,element,Android,Listview,Hide,Element,我有适配器。不幸的是,这个解决方案不是很好,因为列表是空的,你可以通过滚动区域,如何防止它 此代码适配器: @Override public View getView(int position, View convertView, ViewGroup parent) { ViewHolder viewHolder; View rowView = convertView;
@Override
public View getView(int position, View convertView, ViewGroup parent)
{
ViewHolder viewHolder;
View rowView = convertView;
int NumberOfWords = GetNumberOfWords(position);
if(rowView == null)
{
rowView = inflater.inflate(R.layout.adapter_list, parent, false);
viewHolder = new ViewHolder();
viewHolder.MainText = (TextView)rowView.findViewById(R.id.MainText);
viewHolder.ItemText = (TextView)rowView.findViewById(R.id.ItemText);
viewHolder.Selection = (CheckedTextView)rowView.findViewById(R.id.DictionaryCheck);
rowView.setTag(viewHolder);
}
else
{
viewHolder = (ViewHolder) rowView.getTag();
}
if(NumberOfWords == 0)
{
rowView.setVisibility(View.GONE);
}
else
{
rowView.setVisibility(View.VISIBLE);
viewHolder.MainText.setText(values[position]);
viewHolder.ItemText.setText("Zawiera słów : " + NumberOfWords);
viewHolder.Selection.setVisibility(View.VISIBLE);
viewHolder.Selection.setChecked(IsInSelected(position));
}
return rowView;
}
那么,您想在列表为空时禁用滚动吗?我想在列表中只显示选定的项目,滑块将处于活动状态,而不是隐藏空字段。您能发布getCount()方法吗?