java代码中写得TableLayout,并且实现了空项的自动隐藏
2010-06-11 21:52
471 查看
// 更新热门商区的列表
TableLayout tableLayout = (TableLayout)searchActivityView.findViewById(R.id.id_for_search_activity_table_layout);
if(result.size()>=3) {
tableLayout.getChildAt(2).setVisibility(View.VISIBLE);
tableLayout.getChildAt(1).setVisibility(View.VISIBLE);
tableLayout.getChildAt(0).setVisibility(View.VISIBLE);
searchActivityView.setMoreAreasFirstLineWord(result.get(0));
searchActivityView.setMoreAreasSecondLineWord(result.get(1));
searchActivityView.setMoreAreasThirdLineWord(result.get(2));
} else if(result.size()==2) {
searchActivityView.setMoreAreasFirstLineWord(result.get(0));
searchActivityView.setMoreAreasSecondLineWord(result.get(1));
searchActivityView.setMoreAreasThirdLineWord("");
tableLayout.getChildAt(2).setVisibility(View.GONE);
tableLayout.getChildAt(1).setVisibility(View.VISIBLE);
tableLayout.getChildAt(0).setVisibility(View.VISIBLE);
} else if(result.size()==1) {
searchActivityView.setMoreAreasFirstLineWord(result.get(0));
searchActivityView.setMoreAreasSecondLineWord("");
searchActivityView.setMoreAreasThirdLineWord("");
tableLayout.getChildAt(2).setVisibility(View.GONE);
tableLayout.getChildAt(1).setVisibility(View.GONE);
tableLayout.getChildAt(0).setVisibility(View.VISIBLE);
} else if(result.size()==0) {
searchActivityView.setMoreAreasFirstLineWord("");
searchActivityView.setMoreAreasSecondLineWord("");
searchActivityView.setMoreAreasThirdLineWord("");
tableLayout.getChildAt(2).setVisibility(View.GONE);
tableLayout.getChildAt(1).setVisibility(View.GONE);
tableLayout.getChildAt(0).setVisibility(View.GONE);
}
setContentView(searchActivityView);
TableLayout tableLayout = (TableLayout)searchActivityView.findViewById(R.id.id_for_search_activity_table_layout);
if(result.size()>=3) {
tableLayout.getChildAt(2).setVisibility(View.VISIBLE);
tableLayout.getChildAt(1).setVisibility(View.VISIBLE);
tableLayout.getChildAt(0).setVisibility(View.VISIBLE);
searchActivityView.setMoreAreasFirstLineWord(result.get(0));
searchActivityView.setMoreAreasSecondLineWord(result.get(1));
searchActivityView.setMoreAreasThirdLineWord(result.get(2));
} else if(result.size()==2) {
searchActivityView.setMoreAreasFirstLineWord(result.get(0));
searchActivityView.setMoreAreasSecondLineWord(result.get(1));
searchActivityView.setMoreAreasThirdLineWord("");
tableLayout.getChildAt(2).setVisibility(View.GONE);
tableLayout.getChildAt(1).setVisibility(View.VISIBLE);
tableLayout.getChildAt(0).setVisibility(View.VISIBLE);
} else if(result.size()==1) {
searchActivityView.setMoreAreasFirstLineWord(result.get(0));
searchActivityView.setMoreAreasSecondLineWord("");
searchActivityView.setMoreAreasThirdLineWord("");
tableLayout.getChildAt(2).setVisibility(View.GONE);
tableLayout.getChildAt(1).setVisibility(View.GONE);
tableLayout.getChildAt(0).setVisibility(View.VISIBLE);
} else if(result.size()==0) {
searchActivityView.setMoreAreasFirstLineWord("");
searchActivityView.setMoreAreasSecondLineWord("");
searchActivityView.setMoreAreasThirdLineWord("");
tableLayout.getChildAt(2).setVisibility(View.GONE);
tableLayout.getChildAt(1).setVisibility(View.GONE);
tableLayout.getChildAt(0).setVisibility(View.GONE);
}
setContentView(searchActivityView);
相关文章推荐
- ios代码实现Autolayout(自动布局)的简单讲解
- 用CSS实现文字的自动隐藏 并且出现三点
- 在代码隐藏页中实现执行某操作成功后,间隔几秒自动转向某个页面
- 使用Auto Layout中的VFL(Visual format language)--代码实现自动布局
- Java实现窗体隐藏,功能类似于QQ窗口自动隐藏
- table表格中实现td满字数自动隐藏,而用省略号替代
- java代码实现从键盘输入编号,输出价格,并且不再编号内的,无效输入!!!!
- Eclipse如何让Java代码和xml代码实现自动提示功能
- iOS 代码实现自动布局(Auto Layout)第三方库
- iOS开发笔记--使用Auto Layout中的VFL(Visual format language)--代码实现自动布局
- 使用Auto Layout中的VFL(Visual format language)--代码实现自动布局
- 使用Auto Layout中的VFL(Visual format language)--代码实现自动布局
- Java传入用户名和密码并自动提交表单实现登录到其他系统的实例代码
- android动态布局:用java代码实现LinearLayout以及TextView
- 通过JS自动隐藏手机浏览器的地址栏实现原理与代码
- 使用Auto Layout中的VFL(Visual format language)--代码实现自动布局【转】
- 使用Auto Layout中的VFL(Visual format language)--代码实现自动布局
- Eclipse插件Lambok,实现自动生成Java代码
- 神奇的listView实现自动显示隐藏布局Android代码
- java代码通过freemarker模板实现自动生成dao,model,service,jsp