ListView组件中如何使item布局文件中的组件隐藏 本帖最后由 xjl756425616 于 2012-05-20 20:14:40 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在getView里面,查找到各个组件,分别隐藏就可以了 ls_id的组件默认隐藏,直接在布局文件里面设置android:visibility="gone"点击后显示组件:在点击事件中有一个参数View arg1通过arg1.getChildCount获得这个view中的元素数量,例如:int childCount = arg1.getChildCount();for(int i=0; i<childCount; i++){ view v = arg1.getChildAt(i); if(view instanceof TextView) { v.setVisibility(0); break; }}然后通过循环方式判断arg1.getChildAt(i);是否是TextView类型,是的话就显示,然后退出。 用代码实现 android:visibility="gone" 就行了。 ls=(ListView) findViewById(R.id.ls); ls.setOnItemClickListener(new OnItemClickListener(){ @Override public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) { TextView ls_id_i = (TextView)findViewById(R.id.ls_id); Toast.makeText(getApplicationContext(), ls_id_i.getText(), Toast.LENGTH_SHORT).show(); } });打印的一直是第一个item的textview的值 ,怎么做才能使得出点中的那个item值 arg1 没有getChildCount方法哇 显示未定义方法 刚入手android,请推荐个视频教程和论坛。谢谢。 android 动态布局 线性布局 为啥不显示? 如何改变启动的activity 如何实现图片的滚动切换呢? Adapter 问题 我真的不是很明白!!! android 硬件编解码接口? Android系统的手机支持.AAC格式的音乐文件的播放么? 一个关于监听菜单键的问题 关于android手机浏览器的若干疑问 关于代码混淆,怎么不混淆注解 请教:大家在从事游戏开发的时候,使用的是什么游戏引擎 求android内存释放 方法
在点击事件中有一个参数View arg1通过arg1.getChildCount获得这个view中的元素数量,
例如:
int childCount = arg1.getChildCount();
for(int i=0; i<childCount; i++)
{
view v = arg1.getChildAt(i);
if(view instanceof TextView)
{
v.setVisibility(0);
break;
}
}然后通过循环方式判断arg1.getChildAt(i);是否是TextView类型,是的话就显示,然后退出。
@Override
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
long arg3) {
TextView ls_id_i = (TextView)findViewById(R.id.ls_id);
Toast.makeText(getApplicationContext(),
ls_id_i.getText(),
Toast.LENGTH_SHORT).show();
}
});打印的一直是第一个item的textview的值 ,怎么做才能使得出点中的那个item值