Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/195.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android以编程方式添加页眉和页脚_Java_Android_Header_Footer - Fatal编程技术网

Java Android以编程方式添加页眉和页脚

Java Android以编程方式添加页眉和页脚,java,android,header,footer,Java,Android,Header,Footer,我有以下代码,需要使用相对布局以编程方式添加“简单”固定页眉(带图像)和页脚(带按钮): /* Sample Application to create items, need a header image and footer with button*/ import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.app.Activity;

我有以下代码,需要使用相对布局以编程方式添加“简单”固定页眉(带图像)和页脚(带按钮):

/* Sample Application to create items, need a header image and footer with button*/

    import android.support.v7.app.AppCompatActivity;
    import android.os.Bundle;
    import android.app.Activity;
    import android.graphics.Typeface;
    import android.os.Bundle;
    import android.view.View;
    import android.view.ViewGroup.LayoutParams;
    import android.view.Window;
    import android.widget.Button;
    import android.widget.CheckBox;
    import android.widget.ImageView;
    import android.widget.CompoundButton;
    import android.widget.CompoundButton.OnCheckedChangeListener;
    import android.widget.LinearLayout;
    import android.widget.ScrollView;
    import android.widget.Toast;

    public class MainActivity extends Activity {

    ScrollView scrollview;
    Button dynamicbtn;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // requestWindowFeature(Window.FEATURE_NO_TITLE); //AppCompActivity on public class
        setContentView(R.layout.activity_main);

        scrollview = new ScrollView(this);
        LinearLayout linearlayout = new LinearLayout(this);
        linearlayout.setOrientation(LinearLayout.VERTICAL);
        scrollview.addView(linearlayout);

        ImageView imagetop = new ImageView(this);
        imagetop.setBackgroundResource(R.mipmap.ic_launcher );
        imagetop.setMaxHeight(50);
        imagetop.setMaxWidth(50);
        linearlayout.addView(imagetop);

        for(int i = 0; i<25;i++)
        {
            LinearLayout linear1 = new LinearLayout(this);
            linear1.setOrientation(LinearLayout.HORIZONTAL);
            linearlayout.addView(linear1);

            ImageView image = new ImageView(this);
            image.setBackgroundResource(R.mipmap.ic_launcher );
            image.setMaxHeight(50);
            image.setMaxWidth(50);
            linear1.addView(image);

            dynamicbtn = new Button(this);
            dynamicbtn.setText("Button no... "+i);
            dynamicbtn.setId(i);
            dynamicbtn.setTextSize(10);
            dynamicbtn.setPadding(8, 3, 8, 3);
            dynamicbtn.setTypeface(Typeface.SERIF,Typeface.BOLD_ITALIC);
            dynamicbtn.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
            linear1.addView(dynamicbtn);
            dynamicbtn.setOnClickListener(new View.OnClickListener()
            {
                @Override
                public void onClick(View v)
                {
                    Toast.makeText(getApplicationContext(), "Yipee.."+ v.getId(), Toast.LENGTH_SHORT).show();
                }
            });

            CheckBox dynamicchk = new CheckBox(this);
            dynamicchk.setId(i);
            dynamicchk.setText("Wow..A checkbox" + i);
            linear1.addView(dynamicchk);
            dynamicchk.setOnCheckedChangeListener(new OnCheckedChangeListener()
            {
                @Override
                public void onCheckedChanged(CompoundButton arg0, boolean arg1)
                {
                    Toast.makeText(getApplicationContext(), "Checked.."+ arg0.getId() + " " + arg1, Toast.LENGTH_SHORT).show();
                }
            });


        }

        this.setContentView(scrollview);

    }
}
/*创建项目的示例应用程序需要页眉图像和带按钮的页脚*/
导入android.support.v7.app.AppActivity;
导入android.os.Bundle;
导入android.app.Activity;
导入android.graphics.Typeface;
导入android.os.Bundle;
导入android.view.view;
导入android.view.ViewGroup.LayoutParams;
导入android.view.Window;
导入android.widget.Button;
导入android.widget.CheckBox;
导入android.widget.ImageView;
导入android.widget.CompoundButton;
导入android.widget.CompoundButton.OnCheckedChangeListener;
导入android.widget.LinearLayout;
导入android.widget.ScrollView;
导入android.widget.Toast;
公共类MainActivity扩展了活动{
滚动视图滚动视图;
按钮动态CBTN;
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
//requestWindowFeature(Window.FEATURE_NO_TITLE);//公共类上的AppCompActivity
setContentView(R.layout.activity_main);
scrollview=新的scrollview(此);
LinearLayout LinearLayout=新的LinearLayout(本);
linearlayout.setOrientation(linearlayout.VERTICAL);
scrollview.addView(线性布局);
ImageView imagetop=新的ImageView(此);
setBackgroundResource(R.mipmap.ic_启动器);
imagetop.setMaxHeight(50);
imagetop.setMaxWidth(50);
linearlayout.addView(图像顶部);

对于(int i=0;我这是您的页脚和页眉代码?不清楚您的问题是什么。您可以更新您的问题以使其更清楚吗?我希望添加代码以创建页眉和页脚,并在页眉和页脚之间滚动。我希望在页眉中放置一个图像,在页脚中放置一个关闭按钮。通常,如果我编写人员代码,我会得到报酬对于他们。如果你试图这样做,并且遇到了一个特定的问题,你应该问一下。我使用相对布局和线性布局来解决。我通常会帮助别人解决任何问题,不管这些问题多么简单,如果它有助于节省时间的话。你的页脚和页眉代码在哪里?不清楚你的问题是什么。你能更新你的问题吗为了让它更清楚?我想添加代码来创建一个页眉和页脚,滚动条在页眉和页脚之间。我想在页眉中放置一个图像,在页脚中放置一个关闭按钮。通常,如果我为他人编写代码,我会得到报酬。如果你试图这样做,并且遇到了一个特定的问题,你应该问一下。我是通过相对布局得到的t和线性布局。如果有助于节省时间,我通常会帮助别人解决任何问题,无论问题多么简单。