ICode9

精准搜索请尝试: 精确搜索
  • android 动态添加 fragment2022-08-27 14:34:01

    按钮点击触发: public void execute(View view) throws Exception { FragmentManager fm = getFragmentManager(); FragmentTransaction ft = fm.beginTransaction();    ft.add(R.id.fragmentContainer, new segment(), "HELLO");//R.id.fragmentCont

  • 团队——和谐共生(6)2022-06-14 21:02:34

    和谐共生(5) 这里主要分享一下,我在将Activity界面改为Fragment界面时遇到的问题及解决方法。 首先看一下,如何将Activity改为Fragment 1) 将Activity的onCreate()方法中的代码全部            移到Fragment的onCreateView()中         2) 将setContentView(R.layout.activi

  • Android开发之MVVM模式实践(三),查缺补漏2022-02-03 16:00:19

    container: ViewGroup?, savedInstanceState: Bundle? ): View? { if (rootView != null) { return rootView } rootView = inflater.inflate(getLayoutId(), container, false) injectDataBinding(inflater, container) initialize(savedInstanceState) return rootView } p

  • 记一次inflater.inflate(R.layout.xxxx, null)出现NullPointerException2021-11-22 16:01:24

    mLayout = inflater.inflate(layoutList[this.mType], null);出现java.lang.NullPointerException: Attempt to invoke virtual method 'boolean java.lang.String.equals(java.lang.Object)' on a null object reference。很大原因是相对应的xml中有些控件大小写没做区分导致的

  • Fragment(碎片)2021-09-19 19:04:18

    Fragment(碎片) 碎片:可以当做一种可以嵌入在活动当中的UI控件,它开始是为了让程序更加合理和充分地利用大屏幕的空间;但是,目前fagement更多的当做一种布局形式; 1.fragment的生命周期 fragment的生命周期和activity的生命周期十分类似,除了onCreate(),onStart(),onResume(),onPause()

  • Android——Fragment2021-08-14 03:35:01

    介绍   Fragment:有生命周期的组件     作用:       1. 全屏页面高效率切换(ViewPaper  + Fragment)       2. 组件带有生命周期(平板新闻界面)   属性   android:name="xxxx"     显式指定类名,将类fragment加载到标签中   方法   View onCreateView( Layo

  • Android——Fragment2021-08-14 03:34:46

    介绍   Fragment:有生命周期的组件     作用:       1. 全屏页面高效率切换(ViewPaper  + Fragment)       2. 组件带有生命周期(平板新闻界面)   属性   android:name="xxxx"     显式指定类名,将类fragment加载到标签中   方法   View onCreateView( Layo

  • 在Fragment中使用findViewById方法2021-07-25 11:02:15

    View view = null; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { view = inflater.inflate(R.layout.fragment, null); return view; } //方法1:在 onCraeteView中,将 inflater 填充视图后返回

  • 安卓使用getResources().getIdentifier()动态的根据一个资源名获得到对应的资源id2020-12-27 15:30:09

    近期在看安卓动画机制的时候看到一段代码 AnimationDrawable animDrawable=new AnimationDrawable(); for(int i=0;i<5;i++){ int id=getResurces().getIdentifier("common_loading_"+i,"drawable",getPackageName()); Drawable drawable=getResources().getDrawable

  • android中LayoutInflater的3种使用以及getSystemService的API2020-06-03 17:07:38

    LayoutInflater的作用类似于 findViewById(),不同点是LayoutInflater是用来找layout文件夹下的xml布局文件,并且实例化!而 findViewById()是找具体某一个xml下的具体 widget控件(如:Button,TextView等)。(0)她可以有很多地方可以使用,如BaseAdapter的getView中,自定义Dialog中取得view中

  • Android ViewPager的初始化及遇到的切换异常,界面异常拉伸2020-04-27 14:37:57

    Android ViewPager初始化(添加布局子界面,添加页面切换监听): private void InitViewPager() { viewPager= (ViewPager) findViewById(R.id.V_Pager); views=new ArrayList<View>(); LayoutInflater inflater=getLayoutInflater(); view1=inflater.inflate(R.

  • WindowManager2020-02-02 09:38:57

    WindowManager windowManager = (WindowManager) getSystemService(Context.WINDOW_SERVICE); WindowManager.LayoutParams layoutParams=new WindowManager.LayoutParams(WindowManager.LayoutParams.WRAP_CONTENT,WindowManager.LayoutParams.WRAP_CONTENT

  • Android LayoutInflater.inflate()使用详解2019-10-23 15:03:46

    有一次面试,问到inflate()三个参数,平时开发经常用,但是具体细节很少追究,瞬间懵B了,找到一个比较好的文章,摘录下来。 摘自:https://www.jianshu.com/p/c92243287793   相信大家都用过LayoutInflater(布局填充器),今天主要说下我对inflate方法的使用理解。inflate方法有如下两种: public V

  • Android 学习记录 - 动态加载布局2019-08-27 15:26:43

    ViewGroup 可以通过 addView 加载子布局 ViewGroup 有 LinearLayout、RelativeLayout 等 通过LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT),可以设置 LinearLayout 相关属性值 通过继承一种 ViewGroup 自定义其组

  • Android 弹窗工具库 PopupWindow 工具 ,自定义提示框2019-07-12 13:37:41

          gitHub 地址:https://github.com/inksnow/popuputils 我的个人主页:www.inksnow.ink   build.gradle (Project)中添加   maven { url 'https://jitpack.io' } allprojects {     repositories {         jcenter()         maven { url 'https:

  • Activity和Fragment中分别对Menu的操作2019-03-14 22:50:40

    在Activity中的Menu代码 @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main_add,menu); return true; } 在Fragment中Menu代码 在OnCreate里面调用 setHasOptionsMenu(true); @Override public void onCreateOptionsMenu(Menu

  • 安卓:标题栏右上角添加按钮2019-02-23 11:50:55

    话不多说,直接上代码 1.在src/res/menu目录下新建menu布局文件: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:android="http://schemas.android.com/apk/res/android" >

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有