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)試一試。