首页 > TAG信息列表 > inflater

android 动态添加 fragment

按钮点击触发: 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)

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

Android开发之MVVM模式实践(三),查缺补漏

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)出现NullPointerException

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(碎片)

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

Android——Fragment

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

Android——Fragment

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

在Fragment中使用findViewById方法

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()动态的根据一个资源名获得到对应的资源id

近期在看安卓动画机制的时候看到一段代码 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的API

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

Android ViewPager的初始化及遇到的切换异常,界面异常拉伸

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

WindowManager

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

Android LayoutInflater.inflate()使用详解

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

Android 学习记录 - 动态加载布局

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

Android 弹窗工具库 PopupWindow 工具 ,自定义提示框

      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的操作

在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

安卓:标题栏右上角添加按钮

话不多说,直接上代码 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" >