全部 文章 问答 分享 共找到31个相关内容
[文章] 新手站长一定要知道的注意事项!
都想在互联网这个大网络中和大家互动,其中之一的方式就是搭建网站,我们叫他建站,搭建一个属于自己的站点,发布一些自己的内容、展现一些自己的demo都是可以的,而如今,建站的门槛也非常低,但是呢,你如果是一个新手站长
2022-07-08 16:13 · 建站 / 玉米 / 域名 / 网站备案 / 服务器 / 虚拟主机
[文章] 新手学Vue2还是直接学Vue3?
支持更容易实现服务端渲染(SSR)优化Vue2优点:相对于Vue3,Vue2生态成熟,资源丰富,社区支持广泛学习曲线相对平缓,文档和教程众多Vue3缺点:升级过程中可能存在兼容性问题,老项目迁移成本较高新手入门时可能会觉得
2024-01-26 11:03 · vue / vue.js / vue2 / vue3 / 区别
[问答] 一个功能简单的记录文字,图片,录音,存储到服务器的安卓app一个人制作需要多少小时?
问题可能有点笼统,不过比较好奇,新手也想要做一个,不知道能不能。
2019-11-14 16:46 · app
[问答] 关于在fragment_home里创建RecyclerView而不知道用什么方法寻找它
新手求问:百度一天,毫无进展在领卷联盟项目中我在homefrgment里添加一个RecyclerView但是不知道在哪用上面代码才能找到这个控件(我想把这个项目做成一个单机项目,自己在里面添加一些内容)
2020-03-03 03:29 · Android / Fragment / RecyclerView
[问答] 小白求教!

新手小白,发现p9和领券联盟,好多api都访问不到啊!没法做测试!求教

2023-09-06 09:03 · 安卓
[分享] 事件分发 滑动冲突
最近恶补这方面姿势感觉用例和说明很适合新手可以看看
2023-01-11 11:03 · view
[问答] 有一部分关于喜马拉雅项目UILoader的代码不懂
新手问一下这一段代码什么意思关于喜马拉雅项目UILoader的if(mUiLoader.getParent()instanceofViewGroup){((ViewGroup)mUiLoader.getParent
2020-04-24 18:03 · 喜马拉雅 / UILoader
[分享] 「 如何优雅的使用VUE? 」不可不知的VUE实战技巧
在大家都会用vue的时代,我们又如何去区别是新手小白还是资深vue玩家呢? 如何让自己与刚学vue的人拉开差距呢? 其实,很多人对于vue只停留在基础使用。
2020-02-17 02:20 · vue / 前端 / 技巧 / 实战
[问答] 请教一下各位,本地服务器怎么搭建运行领券联盟项目app?
刚接触安卓,新手小白想请教各位大神,我按照学院里的领券联盟跟着做了一遍,把代码打完了,不知道怎么在服务器上运行,只会做本地app,想学习一下自己搭建服务器,有没有什么教程或者博客可以给我讲一下怎么访问领券联盟的服务器啊
2020-05-19 15:11 · 领券联盟
[问答] 新手小白 求大佬指出错误
android网络编程处理请求的数据
2020-06-23 22:56 · android
[问答] android新手,请教下android treeview ,异步加载

想请教下android下 树形控件怎么实现异步加载。找了半天找到

com.github.bmelnychuk:atv:1.2.+

这个库。


通过继承TreeNode.BaseNodeViewHolder ,实现自定义UI

package com.benqio.jwt.holder;

import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.widget.CheckBox;
import android.widget.CompoundButton;
import android.widget.TextView;

import com.benqio.jwt.R;
import com.benqio.jwt.fragment.video.ChooseDeviceFragment;
import com.github.johnkil.print.PrintView;
import com.unnamed.b.atv.model.TreeNode;
import com.xuexiang.xaop.logger.XLogger;

public class SelectableHeaderHolder extends TreeNode.BaseNodeViewHolder<IconTreeItemHolder.IconTreeItem> {
    private TextView tvValue;
    private PrintView arrowView;
    private CheckBox nodeSelector;

    public SelectableHeaderHolder(Context context) {
        super(context);
    }

    @Override
    public View createNodeView(final TreeNode treeNode, IconTreeItemHolder.IconTreeItem value) {
        final LayoutInflater inflater = LayoutInflater.from(context);
        final View view = inflater.inflate(R.layout.layout_selectable_header, null, false);

        tvValue = (TextView) view.findViewById(R.id.node_value);
        tvValue.setText(value.text);

        final PrintView iconView = (PrintView) view.findViewById(R.id.icon);
        iconView.setIconText(context.getResources().getString(value.icon));

        arrowView = (PrintView) view.findViewById(R.id.arrow_icon);
        if (treeNode.isLeaf()) {
            arrowView.setVisibility(View.GONE);
        }

        nodeSelector = (CheckBox) view.findViewById(R.id.node_selector);
        nodeSelector.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
            @Override
            public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
                treeNode.setSelected(isChecked);
                for (TreeNode n : treeNode.getChildren()) {
                    getTreeView().selectNode(n, isChecked);
                }
            }
        });
        nodeSelector.setChecked(treeNode.isSelected());

        treeNode.setClickListener(new TreeNode.TreeNodeClickListener() {
            @Override
            public void onClick(TreeNode node, Object value) {
                XLogger.e(ChooseDeviceFragment.tempList.toString());
                XLogger.e(node.toString());
                XLogger.e(String.valueOf(node.getId()));
                XLogger.e(node.getPath());
                XLogger.e(node.getValue().toString());
            }
        });

        return view;
    }

    @Override
    public int getContainerStyle() {
        return R.style.TreeNodeStyle;
    }

    @Override
    public void toggle(boolean active) {
        arrowView.setIconText(context.getResources().getString(active ? R.string.ic_keyboard_arrow_down : R.string.ic_keyboard_arrow_right));
    }

    @Override
    public void toggleSelectionMode(boolean editModeEnabled) {
        nodeSelector.setVisibility(editModeEnabled ? View.VISIBLE : View.GONE);
        nodeSelector.setChecked(mNode.isSelected());
    }
}



通过节点node点击事件getPath()可以拿到 1:1这样的数据,代表这个treeView第一个节点,第一个子节点被点击了,这是不是意味着我需要,根据这个节点path索引,去对象的arrayList找到对应节点的数据,然后去请求接口,然后在进行构造节点数据,追加到treeview里面啊。

还有这个对应的treeview的数据结构应该是怎样的,没有思路,还望可以指点,请教各位。

2022-06-20 21:41 · treeview
[文章] 修改Android Studio的一些默认设置方法
尽量不要直接修改安装包下的文件本人新手喜欢最新的IDE,尝试升级时由于修改了idea.properties导致不可直接升级,卸载重装的,难受。
2020-10-15 19:07 · 安装 / 配置
[文章] 因为在自学安卓就用mvvm架构学着写了一遍领券联盟
我写这个其实也不知道什么套路,纯粹就是新手学者写代码,经常会出现我写着写着,我在干什么的情况,所以代码可能会很乱,大家见谅。
2021-03-08 22:25 · 安卓 / 学习 / mvvm
[文章] Flutter 领券联盟网络请求
这就是一个简单的网络请求例子这个没有任何封装,对于新手的我来说,现在还不需要,先找找感觉,把自己想做的东西做出来先。拿到数据之后,我们是不是显示?
2020-08-06 21:12 · flutter / Android / ios / 网络请求
[文章] 最近的一些计划(2021-2-22)
可以帮助新手学到东西。也感谢同学们提了好多宝贵的意见。最近也经常和群里的同学吹牛了吧!添加表情呀,积分规则修改,原创文章标识,头像挂件之类的玩意,想想都激动。
2021-02-22 21:36 · 日常 / 程序员 / 拉大锯 / 计划 / 课程
[文章] 【安卓常用控件】RecyclerView
findViewById(xxxx),或者new出来,对于新手同学来说,这种方式使用得比较少。第三步:设置布局管理器这步很重要,如果你忘记了,将不显示内容,即使你适配器有给,你数据有给。
2019-10-03 14:51 · Android / RecyclerView / 控件 / 适配器 / 安卓
[文章] 使用Axure进行原型设计
导致原型无法在工作室传承免费版不支持团队协作创建团队项目与邀请成员如果你是新手,从网上找一份通用模板演示:http://www.axureux.com/demo/Templates012/#g=1下载:
2020-11-17 01:17 · Axure / 蓝湖 / 原型 / ui
[文章] 【快速使用】解决USB权限弹窗——无障碍
初始设置完成代码编写后,需要手动开启该应用的无障碍服务,可以代码跳转设置,也可以直接出厂设置好注意事项程序一旦崩溃,无障碍服务便会失效,需要重启系统才能恢复程序一旦重新安装或升级安装,无障碍也会失效,需要重新手动开启
2020-08-03 09:10 · USB弹窗 / USB权限 / 无障碍
[文章] [理发指南]程序员如何自我解决理发问题
这种新手的推子是自带卡尺的,分别有3mm,6mm,9mm,12mm,15mm,18mm,21mm。理发最常用的是3mm,6mm,9mm。
2022-06-24 11:32 · 理发
[文章] Android自定义控件的步骤
因为很多新手同学,根据产品的要求做一些控件时,无从下手。有了步骤以后,就可以按套路走了,再也不用害怕了。
2019-11-03 17:36 · 自定控件 / view / viewGroup / android / 安卓
[文章] AndroidStudio奇淫技巧-项目导入
缺点:如果你的版本比要导入的版本低,有可能某些主题,某些api用不了而出现各种奇怪新手比较难解决的问题。所以如果你要改成你的版本的话,希望你的版本比较高。这样子出现问题的概率比较小。
2019-11-24 12:08 · IDE / androidstudio / 技巧 / 导入项目 / Android开发
[文章] 校园恋爱的门票来自于透支发展空间
但在多次经验都在新手村而已。等出社会就会发现,女生势利起来了。不,女生也是从校园出来的,一样都怀有一颗恋爱的心。她们,门槛就是恋爱得比单身更好。
2021-03-23 20:59 · 思考 / 校园恋爱
[文章] Flutter 领券联盟特惠推荐列表
配置文件记得增加这个权限<uses-permissionandroid:name="android.permission.INTERNET"/>flutter新手分享,大佬轻喷以上
2020-08-14 22:24 · flutter / Android / ios
[文章] 程序员如何解决问题呢?
举个例子,对于新手同学来说,使用RecyclerView的时候,显示不了数据。然后提一个问题,我使用RecyclerView的时候,不行。别人看了一脸懵逼。问:怎么不行?答曰:不显示数据。
2019-11-02 03:41 · 奇淫技巧 / 程序员 / 解问题 / bug / 程序猿
[文章] MySQL主从GTID的配置
写在后面MySQL主从复制是比较重要的,由于我还是一个新手,博客中可能会有一些不够好的地方,后期我会慢慢完善起来。嘿嘿,如果你觉得我写的还不错的话,那就请你给我点个赞吧!谢谢大家!
2021-12-23 00:41 · MySQL / Linux / 主从复制
[文章] @reduxjs/toolkit实现全局状态的管理
toolkit实现全局状态的管理前言最近我从Vue-front-end转成了React-front-end,在Vue开发的过程中使用的的状态管理库有Vuex和Pinia,都是很不错的一个库,文档很齐全,作为一个新手的我也是熟练使用的
[文章] Android apk签名小白笔记
说明本笔记以打包新手的视角进行记录。在笔记中存在截图和代码内容略有不符,但不影响学习。还请大家谅解。
2021-03-09 13:57 · 签名 / 打包apk / pkcs12
[文章] 【踩坑记录】自定义控件之流程进度条
乍一看,整个界面的布局还是十分清晰的,即使是新手也能轻易完成。
2020-12-15 15:56 · Android / 自定义控件 / 安卓
[文章] 25000字总结Android优秀的第三方框架、各种学习资料(上)
GuideCSDN带你重新认识:AndroidSplash页秒开Activity白屏Activity黑屏简书Android欢迎页+引导页开源项目Github东半球最好用的新手引导库,能够快速为任何一个View
2020-05-18 19:56 · android
[文章] 如何学习Flutter?
flutter-examples:地址:https://github.com/nisrulz/flutter-examples这个仓库包含了多个Flutter应用示例,每个例子都专注于特定的功能或概念,有助于新手快速上手并理解
  • 1
  • 2