Android include的使用,id一样怎么监听点击事件
2016-03-30 16:55
447 查看
这是include的条目 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <ListView android:id="@+id/listview1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:divider="#f0f0f0" android:dividerHeight="0.5dp" android:background="#ffffff"> </ListView> <Button android:id="@+id/tuikuan" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="退款" android:layout_gravity="right"/> </LinearLayout>
<include android:id="@+id/iclude1" layout="@layout/listviewitem"/> <include android:id="@+id/iclude2" layout="@layout/listviewitem"/>
这是获得include中的控件 View include = (View) findViewById(R.id.iclude1); View include2 = (View) findViewById(R.id.iclude2); ListView list = (ListView) include.findViewById(R.id.listview1); ListView list2 = (ListView) include2.findViewById(R.id.listview1); tui = (Button) include.findViewById(R.id.tuikuan); tui2 = (Button) include2.findViewById(R.id.tuikuan); @Override public void onClick(View v) { //获得父控件的对象,然后获得父控件的id ViewGroup parent = (ViewGroup) v.getParent(); switch (parent.getId()) { case R.id.iclude1: if (v.getId() == R.id.tuikuan) { tui.setVisibility(View.GONE); Toast.makeText(this, "退款成功", Toast.LENGTH_SHORT).show(); } break; case R.id.iclude2: if (v.getId() == R.id.tuikuan) { tui2.setVisibility(View.GONE); Toast.makeText(this, "退款成功", Toast.LENGTH_SHORT).show(); } break; } }
相关文章推荐
- Android Edittext获取焦点后,弹出的软键盘显示搜索、发送、完成等功能
- Gradle for Android(一)基本配置、依赖管理
- Realm实战总结---Android
- Android开发中应该养成的好习惯
- android webview js交互 调取本地相册(兼容各个版本)并且上传到服务器端。
- Android屏幕分辨率的问题,dp,px,density等概念
- Android的内存优化相关记录
- Android学习笔记之AndroidManifest.xml文件解析
- Android 开发之PackageManager使用
- Android studio 解决libpng warning: iCCP: Not recognizing known sRGB profile that has been edited
- android bitmap compress(图片压缩)
- Android Fragments 详细使用
- android-Selector控件点击效果设置
- Android 删除没有用到的资源
- Sqlite在android中的使用
- Android5.x Notification应用解析
- Android 输入法显示隐藏的问题
- Android中SimpleAdapter,ArrayAdapter和BaseAdapter
- android-给字体设置投影
- android消息机制