首页 > TAG信息列表 > layout-inflater

java-从另一个APK加载资源(布局)

我想知道是否有可能从另一个apk加载布局xml文件.我知道如何访问另一个应用程序资源,但是我不确定如何加载xml(如果可能的话). 如果我想使用layout inflater将布局设置为视图,是否必须解析xml? 有点像这些步骤… >使用XmlPullParser.setInput来“加载” XML文件 >将其转换为Attribute

具有多个布局的Android ListView

我必须显示具有不同视图类型的列表.因此,我必须定义一个带有适配器的ListView,在其中必须膨胀多个视图.我已经经历了example,但是问题是我的列表不对称,就像示例在4个项目之后每次重复标题一样.所以我面临在getView()中重复使用项目的问题 public View getView(int position, Vie

java-获取LayoutInflater的最快方法

我可以通过以下方式获取LayoutInflater: inflater = LayoutInflater.from(context); 要么 inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE); 推荐哪种方法更快?解决方法:第二个版本将(略微)更快,因为第一个版本涉及方法查找(请参见下面

android-以编程方式将视图添加到LinearLayout不会在除一个以外的所有内容上设置文本

我有一个线性布局,想动态添加可变数量的列表项. (它不能是回收站视图,因为此列表已经在回收站视图中,并且被认为是一个很小的列表.)但是由于某些原因,它没有保存我设置的文本(最后一项除外).如果我添加了另一个标题不同的项目,则将显示最后添加的项目,其他项目将显示“默认”.有人

在Android中使用自定义语言环境扩展视图

我正在使用LayoutInflater膨胀自定义布局以生成发票和收据作为位图,然后将它们发送到打印机或将其导出为png文件,如下所示: LayoutInflater inflater = LayoutInflater.from(getContext()); View view = inflater.inflate(R.layout.layout_invoice, null); // Populate the view he

java-从android.support.design.widget.FloatingActionButton中添加浮动操作按钮

(项目概述部分) 我想在所有其他应用程序和系统图标上添加飞行按钮.按下后,会弹出一种菜单,您可以从中选择几个选项.按下并移动按钮后,可以将其移动到屏幕上的任何位置. 到目前为止,我在一个项目中同时具有屏幕上的飞行按钮(实际上是飞行中的bmp文件)和在第二个项目中具有弹出菜单的

java – 如何动态地扩展布局?

我在XML中定义了以下布局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content" android:layout_width="wrap_con

android – 从片段加载timePickerDialog

我正在尝试使用自定义时间选择器,然后从片段中运行选择器.这是时间选择器对话框的代码(TimePickerFragment.java): package com.ravit.android.aroundtheclock; import android.app.Dialog; import android.app.DialogFragment; import android.app.Fragment; import android.app.

android – 滚动回收器视图时如何防止项目重复

我在回收器视图内部创建了一行,我在内部膨胀了两行或更多但是当我滚动时,项目再次被使用. 我没有得到回收视图的位置或动态删除它们我需要一个提要和他们的评论.对于评论我需要膨胀布局,以便在创建了getCommentInflaterView方法的提要下面显示它们. 但是使用getCommentInflaterView

android – LayoutInflater添加多个视图

对于我的应用程序,我必须动态创建一些带有复选框和textview的水平线性布局.目前我在for循环中动态创建它们.为了性能和易用性,我认为使用layoutinflater将是一种更好的方法,因此使用正确的格式定义一个水平线性布局,然后在某种循环中添加这些,但是我遇到了麻烦.如果有更好的方法来

android – 究竟布局通胀发生在哪里?

嗨,这些问题似乎非常基本,但我没有找到任何答案. 当我们setContentView(R.layout.somelayout)时,我们的布局XML文件被LayoutInflater服务填充.但我想知道它究竟发生在哪里.我没有在活动源代码中找到任何膨胀xml文件的代码. 还有哪些是为R中的视图生成的ID? 提前致谢.解决方法:较少的

android – 挂钩LayoutInflater并在膨胀视图时更改值

我想实现一个自定义LayoutInflater来缩放维度值,例如, 使用: int scale = 2; MyInflater.inflate(R.id.testview, null, parent, scale); 将使所有维度值加倍的xml膨胀. 也就是说,像这样的xml: <View android:layout_width="10dp" android:layout_height="10dp" /> 将膨胀到宽度

android – 避免传递null作为视图根(在AlertDialog中膨胀自定义布局时)

试图为AlertDialog充气自定义布局,但继续这样做.我已经看到了几种不同的解决方案,但不知道哪种方法对我的方案是正确的.什么是摆脱这个空警告的实际正确方法? Avoid passing null as the view root (need to resolve layout parameters on the inflated layout’s root element)

android – 错误膨胀DrawerLayout

public class HomeActivity extends Activity { private String[] drawer_options; private ListView mDrawerList; private DrawerLayout mDrawerLayout; private ActionBarDrawerToggle mDrawerToggle; private CharSequence mDrawerTitle; private CharSequence mTitle; @

android – GridLayout给出错误,崩溃应用程序

我对布局很新,但我能够成功地制作一个非常好看的布局(对于平板电脑).在Eclipse中,它运行良好.我在Android 4.0(ICS)上使用’目标’完成了所有操作,但显然我的平板电脑只运行3.0(Honeycomb).当我意识到错误时,我将查看器/编辑配置更改为3.2,但Eclipse甚至不再显示布局的图形,它只是

android – 在RecyclerView OnCreateViewHolder中以编程方式创建或扩充视图

基本上我想创建一个布局或使用RecyclerView以编程方式扩展布局,但是无法这样做.我知道如何通过膨胀来处理xml,但出于好奇,我想以编程方式进行操作. 我的适配器代码如下: public class ACShare extends RecyclerView.Adapter<ACShare.VHShare>{ private List<Integer> listDraw

如何使用Android中的LayoutInflater从动态创建的EditText中获取数据?

这是相对布局视图,它是动态创建的,如下所示: … 所以我的问题是如何从这些动态元素中获取值并执行一些计算以在textview上显示结果,textview也是动态创建的.先谢谢你们!! public void goButtonClicked(View view) { maalContainer.removeAllViews(); int numberofPlaye

android – 如何从膨胀的布局访问视图?

我有一个简单的Activity附加了main.xml. main.xml有一个自定义布局(customLinearLayout)和一个简单的TextView.自定义布局还有自己的布局文件(linearlayout.xml)和一个简单的Button.布局由班级正确夸大. linearlayout.xml中的Button应该更改main.xml中textView的文本,但是我无法访

android – 使用“if(convertView == null)”时GridView和图标混乱

我是这个领域的新手,所以请耐心等待:) 我正在使用一些LayoutInflater来设置带有图标文本的GridView.当我使用如下时,一切都很顺利.但当我删除评论标记“//”时,一切都搞砸了.图标以错误的顺序显示,甚至在很少的地方加倍. View v; // if (convertView == null) { // if it'

Android – 自定义布局Inflater

有没有办法如何覆盖默认的layoutInflater,以便能够根据我的意愿动态创建布局,同时从数据库中获取XML结构的数据? Hmyzak解决方法:您可以使用LayoutInflater.setFactory()和LayoutInflater.setFilter()方法.

android – 如何使用另一个布局的新实例来扩充布局?

我想用另一个LinearLayout的多个实例来膨胀LinearLayout.我怎样才能做到这一点?我的问题是我似乎总是使用相同的实例,因此一遍又一遍地添加该实例. 简而言之:我需要的是一种将LinearLayout子项的新实例添加到另一个LinearLayout父项的方法. 这是我到目前为止所做的: private void set

android – getLayoutInflator和(LayoutInflater)getSystemService(Context.LAYOUT_INFLATER_SERVICE)之间的区别

我对这两个陈述感到困惑. 有什么区别,什么时候可以使用每一个? LayoutInflater inflater = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); View v = inflater.inflate(R.layout.activity_custom_lists1, parent); 和 View v = getLayoutInflater().infl

Android复合视图:无法使子视图匹配父级

我创建了一个自定义视图(复合视图),它继承自FrameLayout并包含多个子视图: MediaComponentView.java: final public class MediaComponentView extends FrameLayout { private int ratio = 1; private ImageView imageView; private CircularProgressView progressView