listview中实现选取某一行后跳至下一个activity来显示所选那行的某部分内容。现在已经实现,但是有个问题是一旦点击listview中位置靠下的(需要下拉滑动才能点击到的)item就会报错。求解额....
public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) {
intent.setClass(1.this, 2.class);
View view = listView.getChildAt(arg2);
TextView text1 = (TextView) view.findViewById(R.id.xxxxx);
bundle.putString("name", (String) text1.getText());
intent.putExtras(bundle);
startActivity(intent);
Area.this.finish();
}
public void onItemClick(AdapterView arg0, View arg1, int arg2, long arg3) {
intent.setClass(1.this, 2.class);
View view = listView.getChildAt(arg2);
TextView text1 = (TextView) view.findViewById(R.id.xxxxx);
bundle.putString("name", (String) text1.getText());
intent.putExtras(bundle);
startActivity(intent);
Area.this.finish();
}
解决方案 »
- android & wcf 问题
- 关于service的权限问题
- 求教,如何根据web页面的内容动态构造client-side的界面
- 谁能帮忙解释下 ACTION_MOVE 里的一些问题
- 快速制作Android手机上的指南针应用
- 请问如何设置相机预览画面在屏幕中显示的位置?
- android从服务器动态获取欢迎界面图片
- android webview select下拉框箭头消失
- 话说这菜单怎么没有显示啊,点击menu都没用嘞
- 开发的android 应用安装视上,电视连接鼠标,鼠标点击app,不起作用,如何处理。
- 请教:Base64编码,在API Level 8以前大家用哪个函数?
- 如何引用一个静态数组里边的值
。。只要将这句注掉就一点事木有
at com.Fire.FireManagement.Area$2.onItemClick(Area.java:93)
at android.widget.AdapterView.performItemClick(AdapterView.java:284)
at android.widget.ListView.performItemClick(ListView.java:3285)
at android.widget.AbsListView$PerformClick.run(AbsListView.java:1640)
at android.os.Handler.handleCallback(Handler.java:587)
at android.os.Handler.dispatchMessage(Handler.java:92)
at android.os.Looper.loop(Looper.java:123)
at android.app.ActivityThread.main(ActivityThread.java:4363)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:521)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:860)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:618)
at dalvik.system.NativeStart.main(Native Method)
额,全部的就是这些....
View view = listView.getChildAt(arg2);
估计应该是你这2行的对象是取不到的,具体调试下就可以了。