zoukankan      html  css  js  c++  java
  • Android include的使用,监听点击事件

    这是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;
    }
    }
  • 相关阅读:
    C#Table转成json工具
    设置npm注册表配置为淘宝镜像
    总结js面向对象调用的几种模式
    gitHub初使用
    对象的防篡改
    offsetWidth clientWidth scrollWidth的区别
    js中的new操作符
    setTimeot与setInterval定时器
    事件捕获 事件冒泡和事件委托
    一个页面从输入URL到加载完成,发生什么事
  • 原文地址:https://www.cnblogs.com/zhydate/p/14706739.html
Copyright © 2011-2022 走看看