A. 如何清空android ListView控件的内容
【清空android ListView控件的内容方法】:
1,当我们要加载item的时候,首先把list清空
list.clear();
适配器
adapter1=newArrayAdapter<String>(getApplicationContext(),android.R.layout.simple_list_item_1,list);
listView.setAdapter(adapter1);
这样加载以后就把Listview中的数据清空了。
2、然后再加载我们想要的数据
list.add("a");
list.add("c");
list.add("b");
list.add("a");
list.add("c");
list.add("b");
适配器
adapter1=newArrayAdapter<String>
(getApplicationContext(),android.R.layout.simple_list_item_1,list);
listView.setAdapter(adapter1);
adapter1=newArrayAdapter<String>
(getApplicationContext(),android.R.layout.simple_list_item_1,list);
listView.setAdapter(adapter1);
B. android 动态添加删除图片控件 为什么不管用呢
onProgressChanged()这个方法是持续调用地,里面的addView()也被调用了。。也就是你add了很多个imageView 将viewGroup.addview(imageviewadd)去掉 另外你这个除了if()之后的代码都应该放在外面。。不然都会被调用很多次
C. 关于Android动态布局添加和删除View的问题……
java">{
privateLinearLayoutlayout;
privateTextViewtextView;
@Override
publicvoidonCreate(BundlesavedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
layout=newLinearLayout(this);//变量layout是该Activity的成员变量(privateLinearLayoutlayout)
layout.setOrientation(LinearLayout.VERTICAL);//设置layout布局方向为垂直
setContentView(layout);
//接下来向layout中添加TextView
textView=newTextView(this);
textView.setText("ThisIsaTextView");
layout.addView(textView);
}
@Override
protectedvoidonResume(){
//TODOAuto-generatedmethodstub
layout.removeView(textView);
super.onResume();
}
}
但是Activity在启动的时候调用onCreate()之后也会调用onResume()方法,所以进入程序也看不到textview了
D. android 动态删除图片控件 为什么无法删除
有没有报空指针异常?
可能是因为动态添加进去的缘故,导致没有id。
建议用removeViewAt(0)试一试。