Android解决按钮加入到ListView控件中的点击冲突

来源:互联网 发布:淘宝旺旺会员名怎么改 编辑:程序博客网 时间:2024/05/07 18:04
在自定义的布局文件xml文件的根目录下:设置:android:descendantFocusability="blocksDescendants"在布局的按钮控件ImageButton/Button中设置:android:focusable="false"class PersonCursorAdapter extends CursorAdapter{      private LayoutInflater mInflater;      /**       * 构造函数       * @param context       * @param c       */       public PersonCursorAdapter(Context context, Cursor c){     super(context, c,FLAG_REGISTER_CONTENT_OBSERVER);     //实例化     mInflater = LayoutInflater.from(context);       }    /**     * 返回ItemView对象     */    @Overridepublic View newView(Context context, Cursor cursor, ViewGroup parent) {        //把一个布局文件转换成View控件对象,保存到父元素parent中    //R.layout.string_person自定义的布局文件    return mInflater.inflate(R.layout.string_person, parent,false);}        /**         * 绑定视图         */@Overridepublic void bindView(View view, Context context, Cursor cursor) {    //获取数据     final String name = cursor.getString(cursor.getColumnIndex("name"));     final String phone = cursor.getString(cursor.getColumnIndex("phone"));     //获取后进行处理 }

1 0
原创粉丝点击