我正在制作一个显示新闻的应用。如果我不想显示'news_item1',如何将其从列表中删除?有没有办法为'news_item1'设置隐形?
public View getView(int position, View convertView, ViewGroup parent) {
// Log.e("www", "getView " + position);
v = convertView;
if (v == null) {
int res = 0;
if (mItems.get(position).iType == 0)
res = R.layout.news_item;
else
res = R.layout.news_item1;
v = inflater.inflate(res, parent, false);
}
答案 0 :(得分:1)
试试这个
if (v == null) {
int res = 0;
if (mItems.get(position).iType == 0){
res = R.layout.news_item;
v = inflater.inflate(res, parent, false);
}
}
答案 1 :(得分:0)
但问题不是很明确,我明白你需要将索引1中的项目显示为数组的大小。
为此,请执行以下操作:
在Adapter覆盖getCount方法并返回size-1
在Adapter覆盖getItem方法并返回arr [position + 1]
答案 2 :(得分:0)
当你获得listview的第1位
时,你应该使用视图的setVisibility属性v = inflater.inflate(res, parent, false);
v.setVisibility(View.GONE);
答案 3 :(得分:0)
使用列表适配器获取所需的childview / listitem并将其从适应中删除,现在再次填充列表,即
listview.setAdapter(adapter);
答案 4 :(得分:0)
你可以访问此链接
http://developer.android.com/reference/android/view/View.html#attr_android:visibility
在那个goto android:visibility窗格中检查出来
android:visibility =“invisible”
答案 5 :(得分:0)
只需将其添加到XML文件中即可。
android:visibility = "invisible"
在Java代码中,使用textView.setVisibility(View.VISIBLE);
。