public void showNewsList(View paramChildView, String paramFunctionId, boolean paramBoolean){
final View childview = paramChildView;
//新闻标题
TextView localTextView = (TextView)paramChildView.findViewById(R.id.reportText);
//新闻标题列表的listview
news_ListView = (ListView)paramChildView.findViewById(R.id.report_list);
//根据paramFunctionId找到ExpansionView
m_news_expansionview = expansionMap.get(paramFunctionId);
final ArrayList<Map<String,Object>> mNewsData_listview= new ArrayList<Map<String,Object>>();
final Handler newshandler = new Handler(){
public void handleMessage(Message msg){
super.handleMessage(msg);
if (!Thread.currentThread().isInterrupted()) {
switch (msg.what) {
case 1:
SimpleAdapter adapter = new SimpleAdapter(childview.getContext(), mNewsData_listview, R.layout.home_news_item,
new String[]{"title"},new int[]{R.id.news_title});
news_ListView.setAdapter(adapter);
//展开
//localExpansionView.setTitleSuffix(false);
m_news_expansionview.expand();
news_ListView.setOnItemClickListener(new OnItemClickListener(){
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
switch(arg1.getId()){
case R.id.report_item:
startNewsDetailActivity(arg2);
Log.d(TAG, "list_position = " + arg2);
break;
}
}
});
break;
}
}
}
};