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和线性布局。如果有助于节省时间,我通常会帮助别人解决任何问题,无论问题多么简单。