这两天,在做一个界面切换的应用,需要利用View.VISIBLE/View.INVISIBLE来回切换。
用了之前的代码,却发现一些界面始终显示不出来,晕啊!!!
代码简介如下:
-
qaPullRefreshListView = (PullToRefreshListView) findViewById(R.id.search_qa_list);
-
qaPullRefreshListView.setOnRefreshListener(new OnRefreshListener() {
-
public void onRefresh() {
-
new LoadDataTask().execute(TaskCode.TASK_CODE_REFRESH_QA);
-
}
-
});
-
qaListView = qaPullRefreshListView.getRefreshableView();
-
qaListView.setOnItemClickListener(this);
问题:根据之前的经验,将
qaPullRefreshListView的属性在VISIBLE和INVISIBLE切换。相关界面却始终不能显示。
很是不解 ... ...
思来想去,就将qaListView也置为VISIBLE了,OK,问题解决了。
什么原因呢:原来R.id.search_qa_list的属性为gone,那么qaListView的属性也是VIEW.GONE,当然显示不出来了。
之前的界面能显示出来,是因为:R.id.xxx_list属性为visible。
找到原因了,细节决定成败,都是些最基础的东西...
阅读(529) | 评论(0) | 转发(0) |