Chinaunix首页 | 论坛 | 博客
  • 博客访问: 447502
  • 博文数量: 145
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1060
  • 用 户 组: 普通用户
  • 注册时间: 2013-08-22 11:52
个人简介

专注计算机技术: Linux Android 云计算 虚拟化 网络

文章分类

全部博文(145)

文章存档

2016年(3)

2015年(21)

2014年(75)

2013年(46)

我的朋友

分类: Android平台

2014-01-24 00:23:02

这两天,在做一个界面切换的应用,需要利用View.VISIBLE/View.INVISIBLE来回切换。
用了之前的代码,却发现一些界面始终显示不出来,晕啊!!! 
代码简介如下:

点击(此处)折叠或打开

  1. qaPullRefreshListView = (PullToRefreshListView) findViewById(R.id.search_qa_list);
  2. qaPullRefreshListView.setOnRefreshListener(new OnRefreshListener() {
  3. public void onRefresh() {
  4. new LoadDataTask().execute(TaskCode.TASK_CODE_REFRESH_QA);
  5. }
  6. });
  7. qaListView = qaPullRefreshListView.getRefreshableView();
  8. qaListView.setOnItemClickListener(this);
问题:根据之前的经验,将qaPullRefreshListView的属性在VISIBLE和INVISIBLE切换。相关界面却始终不能显示。
很是不解 ... ...
思来想去,就将qaListView也置为VISIBLE了,OK,问题解决了。
什么原因呢:原来R.id.search_qa_list的属性为gone,那么qaListView的属性也是VIEW.GONE,当然显示不出来了。
之前的界面能显示出来,是因为:R.id.xxx_list
属性为visible。

找到原因了,细节决定成败,都是些最基础的东西...

阅读(492) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~