Android系统开发中动态添加布局和控制的方法

来源:爱站网时间:2020-11-25编辑:网友分享
我们需要在代码中创建视图,并将他们添加在数组中,而在动态创建视图时,我们通常使用layoutFlator或构造函数,下面就一起跟随爱站技术频道小编看看Android系统开发中动态添加布局和控制的方法。

我们需要在代码中创建视图,并将他们添加在数组中,而在动态创建视图时,我们通常使用layoutFlator或构造函数,下面就一起跟随爱站技术频道小编看看Android系统开发中动态添加布局和控制的方法。

有时候我们会在代码端,动态的设置,添加布局和控件。下面我们就看来看一下如何处理,直接上代码,代码里面的注解很清楚了。

布局文件:fragment_hot.xml

说明:这个部局,我用的是scrollView做为基础布局,主要是为了实现一个滚动。这里不多说,这个你可以使用任何布局都可以,这里的id我是提前定义的。

这里面的现在有的布局是我为了看到我在代码端,动态添加的代码,是否可以追加到现有布局的后面而加上,这里大家可以自己设置

一个背景图文件在drawable文件夹中

rectangle_radius_fen.xml

说明:很简单,就是设置一个有圆角的方形

后台代码:

fragment_hot.java

说明:这里不多说了,里面的注解很明确了

package com.example.cg.fangduo;
import android.content.Context;
import android.graphics.Color;
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.util.TypedValue;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.ScrollView;
import android.widget.TextView;
/**
 * A simple {@link Fragment} subclass.
 */
public class fragment_hot extends Fragment {
  //定义当前页面
  private View view;
  private LinearLayout line_fragment_hot_main;
  private ScrollView id_stickynavlayout_innerscrollview;
  @Override
  public View onCreateView(LayoutInflater inflater, ViewGroup container,
               Bundle savedInstanceState) {
    view = inflater.inflate(R.layout.fragment_hot, container, false);
    id_stickynavlayout_innerscrollview = (ScrollView)view.findViewById(R.id.id_stickynavlayout_innerscrollview);
    line_fragment_hot_main = (LinearLayout)view.findViewById(R.id.line_fragment_hot_main);
    for(int i=0;i

效果图:

以上就是关于Android系统开发中动态添加布局和控制的方法,建议你来js.aizhan.com学习,相信一定能帮你解决疑问。

上一篇:Android编程获取全局上下文的方法

下一篇:Android开发之实现附件的邮件发送功能

您可能感兴趣的文章

相关阅读

热门软件源码

最新软件源码下载