Xamarin Android中的动态嵌套相对布局

Xamarin Android中的动态嵌套相对布局,第1张

概述我想创建一个布局来浏览看起来像这样的类别和子类别: 这是针对Category的,我通过在布局中编写.axml看起来很好.现在,当用户点击类别时,应该在其点击上生成相同的外观并且它正在动态创建,但子内容与父内容重叠,如下所示: 为了使子相对布局我写下面的代码: RelativeLayout childTaxonomylayout = new RelativeLayout( this );child 我想创建一个布局来浏览看起来像这样的类别和子类别:

@H_404_8@

@H_404_8@

这是针对category的,我通过在布局中编写.axml看起来很好.现在,当用户点击类别时,应该在其点击上生成相同的外观并且它正在动态创建,但子内容与父内容重叠,如下所示:@H_404_8@

@H_404_8@

为了使子相对布局我写下面的代码:@H_404_8@

@H_404_8@

relativeLayout childTaxonomylayout = new relativeLayout( this );childTaxonomylayout.ID = Convert.ToInt32( data.Value.ID );childTaxonomylayout.SetonClickListener( this );var param = new relativeLayout.LayoutParams( VIEwGroup.LayoutParams.MatchParent,VIEwGroup.LayoutParams.WrapContent );param.AddRule(LayoutRules.AlignParentBottom);param.AddRule( LayoutRules.AlignParentleft );childTaxonomylayout.LayoutParameters = param;TextVIEw textVIEwChild = new TextVIEw( this );textVIEwChild.Text = data.Value.Item.name;textVIEwChild.Setpadding( 20,10,10 );textVIEwChild.ID = Convert.ToInt32( data.Value.ID );relativeLayout.LayoutParams rlp2 = new relativeLayout.LayoutParams( relativeLayout.LayoutParams.FillParent,relativeLayout.LayoutParams.WrapContent );rlp2.AddRule( LayoutRules.AlignParentBottom );rlp2.AddRule( LayoutRules.AlignParentleft );textVIEwChild.LayoutParameters = rlp2;childTaxonomylayout.AddVIEw( textVIEwChild );if (data.Value.Children.Count != 0) {    var _imgVIEwClose = new ImageVIEw( this );    _imgVIEwClose.ID = Convert.ToInt32( "123" + data.Value.ID.ToString() );    _imgVIEwClose.SetimageResource( Resource.Drawable.ic_right );    relativeLayout.LayoutParams rlp1 = new relativeLayout.LayoutParams(30,20 );    rlp1.AddRule( LayoutRules.AlignParentBottom );    rlp1.AddRule( LayoutRules.AlignParentRight );    childTaxonomylayout.AddVIEw( _imgVIEwClose );}childLayout.AddVIEw( childTaxonomylayout );

请让我知道我应该更改什么才能使我的用户界面正确无误.谢谢@H_404_8@解决方法 你应该尝试 Expandable ListView.我强烈建议使用它,因为它是内置控件,它具有你需要的相同功能,如果你使用relativeLayout,你必须管理许多场景,例如分辨率,内部物品,事件处理;使用Expandable ListVIEw时,您只需传递项目层次结构,并完成UI. 总结

以上是内存溢出为你收集整理的Xamarin Android中的动态嵌套相对布局全部内容,希望文章能够帮你解决Xamarin Android中的动态嵌套相对布局所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1127932.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存