Questions tagged «layout-inflater»

layout-inflater标记是指Android LayoutInflater类,该类用于从xml布局文件构建视图层次结构。


7
避免将null作为视图根传递(需要解析膨胀的布局的根元素上的布局参数)
为root studio传递null会给我这个警告: 避免将null作为视图根传递(需要解析膨胀的布局的根元素上的布局参数) 它在中显示一个空值getGroupView。请帮忙。 public class ExpandableListAdapter extends BaseExpandableListAdapter { private Context _context; private List<String> _listDataHeader; // header titles // child data in format of header title, child title private HashMap<String, List<String>> _listDataChild; public ExpandableListAdapter(Context context, List<String> listDataHeader, HashMap<String, List<String>> listChildData) { super(); this._context = context; this._listDataHeader = listDataHeader; this._listDataChild …

14
如何用布局使一个视图膨胀
我有一个用XML定义的布局。它还包含: <RelativeLayout android:id="@+id/item" android:layout_width="fill_parent" android:layout_height="wrap_content" /> 我想将此RelativeView与其他XML布局文件一起充气。我可能会根据情况使用不同的布局。我该怎么办?我正在尝试不同的 RelativeLayout item = (RelativeLayout) findViewById(R.id.item); item.inflate(...) 但是他们都不行。


6
在没有活动的地方调用getLayoutInflater()
需要导入什么,或者如何在活动以外的地方调用布局充气机? public static void method(Context context){ //this doesn't work the getLayoutInflater method could not be found LayoutInflater inflater = getLayoutInflater(); // this also doesn't work LayoutInflater inflater = context.getLayoutInflater(); } 我getLayoutInflater只能在活动中打电话,这是一个限制吗?如果我想创建自定义对话框并为其添加视图,又或者我想让Toast消息具有从服务显示的自定义视图怎么办,我只有服务的上下文但我没有任何活动但我想显示自定义消息。 我在活动类中不在代码中的地方需要充气机。 我怎样才能做到这一点 ?

5
片段内的onCreateOptionsMenu
我已放置setHasOptionsMenu(true)在内部onCreateView,但仍无法调用onCreateOptionsMenu内部片段。 @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { setHasOptionsMenu(true); return inflater.inflate(R.layout.facesheet, container, false); } 下面是我的onCreateOptionsMenu代码。 @Override public boolean onCreateOptionsMenu(com.actionbarsherlock.view.Menu menu) { getSupportMenuInflater().inflate(R.menu.layout, menu); return (super.onCreateOptionsMenu(menu)); } 我收到的错误消息: 该方法onCreateOptionsMenu(Menu)类型片段的必须重写或实现的超类型方法。


10
扩大供AlertDialog使用的视图时,“避免将null作为视图根传递”警告
Avoid passing null as the view root当使用nullas 扩大视图时,我会收到棉绒警告parent,例如: LayoutInflater.from(context).inflate(R.layout.dialog_edit, null); 但是,该视图将用作on 的内容AlertDialog,使用setViewon AlertDialog.Builder,所以我不知道应将什么作为the传递parent。 您认为parent在这种情况下应该怎么办?

18
Android:截取了textview的最后一行
我有一个水平面LinearLayout,在TextView其Spinner旁边有一个。这LinearLayout是在LinearLayout包含在内的固定垂直方向上多次动态膨胀的RelativeLayout。 问题在于,由于我从切换Theme.light到Theme.holo.light,最后一行TextView被切成两半。当动态文本很长并且跨越多行时,会发生这种情况。 我已经能够通过将底部填充添加到LinearLayout包含TextView和的水平位置来解决此问题Spinner。 这看起来不像是一种修复,而是更多的黑客。有人可以给我一些有关如何正确解决此问题的建议吗? 我还阅读了其他一些问题,但似乎没有帮助。 水平线性布局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="wrap_content" android:orientation="horizontal"> <TextView android:id="@+id/textView1" android:layout_width="150dp" android:layout_height="wrap_content" android:layout_marginRight="20dp" android:text="TextView"/> <Spinner android:id="@+id/spinner1" android:layout_width="wrap_content" android:layout_height="wrap_content"/> </LinearLayout> 相对布局,其中上面的布局在ID为ll2_7的线性布局中被动态放大: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <ScrollView android:id="@+id/scrollView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_above="@+id/relLayoutButtonNext" android:layout_below="@id/textView1" > <RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingBottom="20dp" android:paddingLeft="10dp" android:paddingRight="10dp" android:paddingTop="10dp" > <TextView …


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.