导航菜单

页面标题

页面副标题

零界绘 v1.0.2 - BookDivisionActivity.java 源代码

正在查看: 零界绘 v1.0.2 应用的 BookDivisionActivity.java JAVA 源代码文件

本页面展示 JAVA 反编译生成的源代码文件,支持语法高亮显示。 仅供安全研究与技术分析使用,严禁用于任何非法用途。请遵守相关法律法规。


package com.junyue.novel.modules.index.ui;

import android.os.Bundle;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.FrameLayout;
import android.widget.TextView;
import androidx.cardview.widget.CardView;
import androidx.recyclerview.widget.RecyclerView;
import cn.a.lib.widget.recycler.base.HaoAdapter;
import com.junyue.basic.activity.BaseActivity;
import com.junyue.basic.util.ViewUtils;
import com.junyue.novel.modules_index.R;
import com.junyue.novel.sharebean.reader.BookshelfDirMap;
import com.junyue.novel.sharebean.reader.BookshelfDirMapInner;
import com.junyue.novel.sharebean.reader.CollBookBean;
import com.junyue.novel.skin.skin2.widget.DefaultTitleBar;
import f.p.c.z.c1;
import f.p.c.z.u0;
import f.p.c.z.y0;
import f.p.g.g.c.d.s;
import i.b0.c.t;
import i.b0.c.u;
import i.w.q;
import i.w.x;
import java.util.ArrayList;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;

@f.p.c.r.j({s.class, f.p.g.g.c.d.n.class})
public final class BookDivisionActivity extends BaseActivity implements View.OnClickListener {
    public final i.d E = f.n.a.a.a.a(this, R.id.toolbar);
    public final i.d F = f.n.a.a.a.a(this, R.id.bookshelf_div);
    public final i.d G = f.n.a.a.a.a(this, R.id.menu_right);
    public final i.d H = f.n.a.a.a.a(this, R.id.iv_more);
    public final i.d I = f.n.a.a.a.a(this, R.id.tv_cancel);
    public final i.d J = f.n.a.a.a.a(this, R.id.cv_bottom_nav);
    public final i.d K = i.f.b(new e());
    public final i.d L = i.f.b(new f());
    public final DirManagerAdapter M = new DirManagerAdapter(new b(), new c());
    public final i.d N = c1.b(new d());

    public static final class a implements y0 {
        public final i.d n;
        public final i.d o;
        public final i.d p;
        public final i.d q;
        public final i.d r;
        public final i.d s;
        public final BookDivisionActivity t;

        public static final class ViewOnClickListenerC0014a implements View.OnClickListener {
            public ViewOnClickListenerC0014a() {
            }

            @Override
            public final void onClick(View view) {
                DirManagerAdapter j1 = a.this.t.j1();
                if (j1.z().size() == a.this.t.k1().size()) {
                    j1.E();
                } else {
                    j1.A();
                }
            }
        }

        public static final class b implements View.OnClickListener {
            public b() {
            }

            @Override
            public final void onClick(View view) {
                HashSet<CollBookBean> z = a.this.t.j1().z();
                a.this.delete(x.a0(z));
                z.clear();
                a.this.t.j1().B();
            }
        }

        public static final class c implements View.OnClickListener {
            public c() {
            }

            @Override
            public final void onClick(View view) {
                HashSet<CollBookBean> z = a.this.t.j1().z();
                f.p.j.b bVar = f.p.j.b.u;
                ArrayList arrayList = new ArrayList(q.q(z, 10));
                Iterator<T> it = z.iterator();
                while (it.hasNext()) {
                    arrayList.add(((CollBookBean) it.next()).w());
                }
                Object[] array = arrayList.toArray(new String[0]);
                if (array == null) {
                    throw new NullPointerException("null cannot be cast to non-null type kotlin.Array<T>");
                }
                String[] strArr = (String[]) array;
                ArrayList arrayList2 = new ArrayList(q.q(z, 10));
                Iterator<T> it2 = z.iterator();
                while (it2.hasNext()) {
                    arrayList2.add(((CollBookBean) it2.next()).E());
                }
                Object[] array2 = x.F(arrayList2).toArray(new String[0]);
                if (array2 == null) {
                    throw new NullPointerException("null cannot be cast to non-null type kotlin.Array<T>");
                }
                bVar.k0(strArr, (String[]) array2);
                u0.l(a.this.t.getContext(), R.string.delete_success, 0, 2, null);
                a.this.delete(x.a0(z));
                z.clear();
                a.this.t.j1().B();
            }
        }

        public static final class d extends u implements Function1<CollBookBean, CharSequence> {
            public static final d n = new d();

            public d() {
                super(1);
            }

            public final CharSequence invoke(CollBookBean collBookBean) {
                t.e(collBookBean, "it");
                String w = collBookBean.w();
                t.d(w, "it.id");
                return w;
            }
        }

        public static final class e extends u implements Function0<View> {
            public e() {
                super(0);
            }

            public final View invoke() {
                return a.this.e().findViewById(R.id.bvb);
            }
        }

        public static final class f extends u implements Function0<FrameLayout> {
            public f() {
                super(0);
            }

            public final FrameLayout invoke() {
                return a.this.t.l1();
            }
        }

        public static final class g extends u implements Function0<View> {
            public g() {
                super(0);
            }

            public final View invoke() {
                return LayoutInflater.from(a.this.t.getContext()).inflate(R.layout.layout_index_bookshelf_bottom_edit_panel, (ViewGroup) a.this.e(), false);
            }
        }

        public a(BookDivisionActivity bookDivisionActivity) {
            t.e(bookDivisionActivity, "fragment");
            this.t = bookDivisionActivity;
            this.n = c1.b(new f());
            this.o = c1.b(new g());
            this.p = f.n.a.a.a.f(this, R.id.tv_select_all);
            this.q = f.n.a.a.a.f(this, R.id.tv_delete);
            this.r = f.n.a.a.a.f(this, R.id.tv_division);
            this.s = c1.b(new e());
            i().setOnClickListener(new ViewOnClickListenerC0014a());
            h().setText("移除分组");
            h().setOnClickListener(new b());
            g().setOnClickListener(new c());
        }

        @Override
        public <T extends View> T a(int i) {
            return (T) f().findViewById(i);
        }

        public final View d() {
            return (View) this.s.getValue();
        }

        public final void delete(List<CollBookBean> list) {
            t.e(list, "selected");
            HaoAdapter.q(this.t.j1(), x.a0(list), 0, 2, (Object) null);
            BookshelfDirMap b2 = f.p.g.g.c.f.a.b();
            String t1 = this.t.t1();
            t.d(t1, "fragment.mTitle");
            BookshelfDirMapInner dir = b2.getDir(t1);
            if (dir != null) {
                dir.deleteKeys(x.O(list, ",", (CharSequence) null, (CharSequence) null, 0, (CharSequence) null, d.n, 30, (Object) null));
            }
            if (!this.t.k1().isEmpty()) {
                f.p.g.g.c.f.a.b().saveAllDir();
            } else {
                f.p.g.g.c.f.a.b().remove(this.t.t1());
                this.t.finish();
            }
        }

        public final FrameLayout e() {
            return (FrameLayout) this.n.getValue();
        }

        public final View f() {
            return (View) this.o.getValue();
        }

        public final TextView g() {
            return (TextView) this.q.getValue();
        }

        public final TextView h() {
            return (TextView) this.r.getValue();
        }

        public final TextView i() {
            return (TextView) this.p.getValue();
        }

        public final void j() {
            d().setVisibility(0);
            e().removeView(f());
        }

        public final void k() {
            g().setEnabled(false);
            m.a.a.i.b(g(), R.string.delete);
            d().setVisibility(8);
            e().removeView(f());
            e().addView(f());
        }
    }

    public static final class b extends u implements Function1<Object, i.t> {
        public b() {
            super(1);
        }

        public Object invoke(Object obj) {
            m45invoke(obj);
            return i.t.a;
        }

        public final void m45invoke(Object obj) {
            t.e(obj, "it");
            BookDivisionActivity.this.w1(obj);
        }
    }

    public static final class c extends u implements Function1<HashSet<CollBookBean>, i.t> {
        public c() {
            super(1);
        }

        public final void b(HashSet<CollBookBean> hashSet) {
            t.e(hashSet, "it");
            TextView g2 = BookDivisionActivity.this.m1().g();
            int size = hashSet.size();
            TextView h = BookDivisionActivity.this.m1().h();
            g2.setText(BookDivisionActivity.this.getString(R.string.multi_delete_with_num, new Object[]{Integer.valueOf(size)}));
            h.setText(BookDivisionActivity.this.getString(R.string.multi_division_with_num2, new Object[]{Integer.valueOf(size)}));
            if (size <= 0) {
                g2.setEnabled(false);
                m.a.a.i.b(g2, R.string.delete);
                m.a.a.i.b(BookDivisionActivity.this.m1().i(), R.string.selected_all);
            } else {
                if (size == BookDivisionActivity.this.k1().size()) {
                    m.a.a.i.b(BookDivisionActivity.this.m1().i(), R.string.un_selected_all);
                } else {
                    m.a.a.i.b(BookDivisionActivity.this.m1().i(), R.string.selected_all);
                }
                g2.setEnabled(true);
                h.setEnabled(true);
            }
        }

        public Object invoke(Object obj) {
            b((HashSet) obj);
            return i.t.a;
        }
    }

    public static final class d extends u implements Function0<a> {
        public d() {
            super(0);
        }

        public final a invoke() {
            return new a(BookDivisionActivity.this);
        }
    }

    public static final class e extends u implements Function0<ArrayList<String>> {
        public e() {
            super(0);
        }

        public final ArrayList<String> invoke() {
            return BookDivisionActivity.this.getIntent().getStringArrayListExtra("selectedbookid");
        }
    }

    public static final class f extends u implements Function0<String> {
        public f() {
            super(0);
        }

        public final String invoke() {
            return BookDivisionActivity.this.getIntent().getStringExtra("dirname");
        }
    }

    public static final class g extends u implements Function1<Integer, i.t> {
        public g() {
            super(1);
        }

        public final void b(int i) {
            if (i == 1) {
                BookDivisionActivity.this.y1();
            } else {
                if (i != 2) {
                    return;
                }
                BookDivisionActivity.this.m1().delete(x.a0(BookDivisionActivity.this.k1()));
            }
        }

        public Object invoke(Object obj) {
            b(((Number) obj).intValue());
            return i.t.a;
        }
    }

    public static final class h extends u implements Function1<Boolean, i.t> {
        public h() {
            super(1);
        }

        public final void b(boolean z) {
            BookDivisionActivity.this.z1(z);
        }

        public Object invoke(Object obj) {
            b(((Boolean) obj).booleanValue());
            return i.t.a;
        }
    }

    public static final class i extends u implements Function0<i.t> {
        public static final i n = new i();

        public i() {
            super(0);
        }

        public Object invoke() {
            m46invoke();
            return i.t.a;
        }

        public final void m46invoke() {
        }
    }

    public static final class j extends u implements Function0<i.t> {
        public j() {
            super(0);
        }

        public Object invoke() {
            m47invoke();
            return i.t.a;
        }

        public final void m47invoke() {
            BookshelfDirMap b = f.p.g.g.c.f.a.b();
            String a = f.p.g.g.c.f.e.d.s.a();
            ArrayList o1 = BookDivisionActivity.this.o1();
            t.d(o1, "mIds");
            b.createDir(a, x.O(o1, ",", (CharSequence) null, (CharSequence) null, 0, (CharSequence) null, (Function1) null, 62, (Object) null));
        }
    }

    public static final class k extends u implements Function0<i.t> {
        public k() {
            super(0);
        }

        public Object invoke() {
            m48invoke();
            return i.t.a;
        }

        public final void m48invoke() {
            BookDivisionActivity.this.finish();
        }
    }

    public static final class l extends u implements Function0<i.t> {
        public static final l n = new l();

        public l() {
            super(0);
        }

        public Object invoke() {
            m49invoke();
            return i.t.a;
        }

        public final void m49invoke() {
        }
    }

    public static final class m extends u implements Function0<i.t> {
        public m() {
            super(0);
        }

        public Object invoke() {
            m50invoke();
            return i.t.a;
        }

        public final void m50invoke() {
            f.p.g.g.c.f.a.b().rename(BookDivisionActivity.this.t1(), f.p.g.g.c.f.e.d.s.a());
            BookDivisionActivity.this.u1().setTitle(f.p.g.g.c.f.e.d.s.a());
        }
    }

    public static final class n extends u implements Function0<i.t> {
        public static final n n = new n();

        public n() {
            super(0);
        }

        public Object invoke() {
            m51invoke();
            return i.t.a;
        }

        public final void m51invoke() {
        }
    }

    @Override
    public int I0() {
        return R.layout.activity_division;
    }

    public void finish() {
        f.p.j.b.v0(f.p.j.b.u, true, (Function0) null, 2, (Object) null);
        f.o.a.b.a().h("UPDATE_BOOK_SHELF_GROUP", "");
        super/*android.app.Activity*/.finish();
    }

    public final DirManagerAdapter j1() {
        return this.M;
    }

    public final List<CollBookBean> k1() {
        List j2 = this.M.j();
        ArrayList arrayList = new ArrayList();
        for (Object obj : j2) {
            if (obj instanceof CollBookBean) {
                arrayList.add(obj);
            }
        }
        return arrayList;
    }

    public final FrameLayout l1() {
        return n1();
    }

    public final a m1() {
        return (a) this.N.getValue();
    }

    public final CardView n1() {
        return (CardView) this.J.getValue();
    }

    public final ArrayList<String> o1() {
        return (ArrayList) this.K.getValue();
    }

    @Override
    public void onClick(View view) {
        Integer valueOf = view != null ? Integer.valueOf(view.getId()) : null;
        int i2 = R.id.iv_more;
        if (valueOf != null && valueOf.intValue() == i2) {
            new f.p.g.g.c.f.e.a(getContext(), ViewUtils.g(view).bottom + f.p.c.z.m.e(getContext(), 2.0f), new g(), new h()).show();
            return;
        }
        int i3 = R.id.tv_cancel;
        if (valueOf != null && valueOf.intValue() == i3) {
            z1(false);
        }
    }

    @Override
    public void onCreate(Bundle bundle) {
        super.onCreate(bundle);
        s1().setAdapter(this.M);
        f.p.g.g.c.f.a.c(this);
        if (t1() != null) {
            u1().setTitle(t1());
            e.a.b.b.a(r1(), true);
        } else {
            e.a.b.b.a(r1(), false);
        }
        v1();
        z1(false);
    }

    public final View p1() {
        return (View) this.I.getValue();
    }

    public final View q1() {
        return (View) this.H.getValue();
    }

    public final View r1() {
        return (View) this.G.getValue();
    }

    public final RecyclerView s1() {
        return (RecyclerView) this.F.getValue();
    }

    public final String t1() {
        return (String) this.L.getValue();
    }

    public final DefaultTitleBar u1() {
        return (DefaultTitleBar) this.E.getValue();
    }

    public final void v1() {
        q1().setOnClickListener(this);
        p1().setOnClickListener(this);
    }

    public final void w1(Object obj) {
        if (obj instanceof f.p.g.g.c.f.b) {
            x1();
            return;
        }
        if (obj instanceof BookshelfDirMapInner) {
            String title = ((BookshelfDirMapInner) obj).getTitle();
            if (title != null) {
                BookshelfDirMap b2 = f.p.g.g.c.f.a.b();
                ArrayList<String> o1 = o1();
                t.d(o1, "mIds");
                b2.insertToDir(title, x.O(o1, ",", (CharSequence) null, (CharSequence) null, 0, (CharSequence) null, (Function1) null, 62, (Object) null));
            }
            finish();
        }
    }

    public final void x1() {
        f.p.g.g.c.f.e.c.a(this, "", "", "取消", "创建并移动", i.n, new j(), new k()).show();
    }

    public final void y1() {
        f.p.g.g.c.f.e.c.a(this, "", "", "取消", "重命名", l.n, new m(), n.n).show();
    }

    public final void z1(boolean z) {
        if (z) {
            e.a.b.b.a(q1(), false);
            e.a.b.b.a(p1(), true);
            e.a.b.b.a(n1(), true);
            m1().k();
        } else {
            e.a.b.b.a(q1(), true);
            e.a.b.b.a(p1(), false);
            e.a.b.b.a(n1(), false);
            m1().j();
        }
        this.M.D(z);
    }
}