• 2024-03-01打卡4
    命名为ListAdapter这里采用的是BaseAdapterpackagecom.example.myaccountapp;importandroid.content.Context;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;importandroid.widget.Adapter;importandroid.widget.BaseAdapter
  • 2024-02-282.12
    ackagecom.example.myapplication;importandroid.content.Context;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;importandroid.widget.BaseAdapter;importandroid.widget.TextView;importjava.util.List;publi
  • 2024-02-282.14
    packagecom.example.myapplication;importandroid.content.Context;importandroid.view.LayoutInflater;importandroid.view.View;importandroid.view.ViewGroup;importandroid.widget.BaseAdapter;importandroid.widget.TextView;importjava.util.List;p
  • 2023-09-29使用数组模拟集合
    编写方法publicclassMyArrayList{privateint[]n=newint[10];//动态数组privateintsize=0;//长度publicintsize(){returnthis.size;}//添加一个元素publicvoidadd(intelement){n[size]=element;
  • 2023-06-22Android仿微信图片浏览
    实现原理自定义PopupWindow+RecyclerView+TouchImageViewPopupWindow与AlertDialog的区别最关键的区别是AlertDialog不能指定显示位置,只能默认显示在屏幕最中间(当然也可以通过设置WindowManager参数来改变位置)。而PopupWindow是可以指定显示位置的,十分灵活。要生成一个PopupWindow
  • 2023-03-31投屏Sink端音频底层解码并用OpenSLES进行播放
    一、代码分析在公司项目中,音频解码及播放是把数据传到Java层进行解码播放的,其实这个步骤没有必要,完全可以在底层进行处理。通过代码发现其实也做了在底层进行解码,那么为啥不直接使用底层解码播放呢,我们可以看看原先代码怎么做的:代码中通过定义的宏DECODE_AUDIO_IN_JAVA来控
  • 2022-12-03python - 1,2,3,4组成无重复的三位数有多少种组合
    方法一三个循环defnot_repeat(params):#定义一个空列表mlist=[]count=0foriinparams:forjinparams:forminpa
  • 2022-10-19C# List<T>的详细用法
    所属命名空间:System.Collections.GenericpublicclassList<T>:IList<T>,ICollection<T>,IEnumerable<T>,IList,ICollection,IEnumerableList<T>类是ArrayList