1. .define xml
  2.  
  3. <ScrollView
  4. xmlns:android="http://schemas.android.com/apk/res/android"
  5. android:id="@+id/scrollView"
  6. android:layout_width="fill_parent"
  7. android:layout_height="fill_parent"
  8. >
  9.  
  10. <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
  11. xmlns:tools="http://schemas.android.com/tools"
  12. android:layout_width="fill_parent"
  13. android:layout_height="fill_parent"
  14. android:id="@+id/linearView"
  15. android:orientation="vertical"
  16. android:paddingLeft="@dimen/activity_horizontal_margin"
  17. android:paddingRight="@dimen/activity_horizontal_margin"
  18. android:paddingTop="@dimen/activity_vertical_margin"
  19. android:paddingBottom="@dimen/activity_vertical_margin"
  20. tools:context=".MainActivity">
  21.  
  22. </LinearLayout>
  23.  
  24. </ScrollView>
  25.  
  26. . code
  27.  
  28. package com.example.demo10scrollview;
  29.  
  30. import android.os.Bundle;
  31. import android.app.Activity;
  32. import android.view.Menu;
  33. import android.view.ViewGroup;
  34. import android.widget.Button;
  35. import android.widget.LinearLayout;
  36.  
  37. public class MainActivity extends Activity {
  38.  
  39. private String data[]={"www.csdn.com","www.baidu.com","wwww.alamps.com","www.iteye.com","www.google.com","www.qq.com"};
  40. @Override
  41. protected void onCreate(Bundle savedInstanceState) {
  42. super.onCreate(savedInstanceState);
  43. setContentView(R.layout.activity_main);
  44.  
  45. //定义第二层LinearLayout
  46. LinearLayout linearLayout=(LinearLayout)super.findViewById(R.id.linearView);
  47. LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
  48. for (int i=;i<this.data.length;i++){
  49. Button button = new Button(this);
  50. button.setText(this.data[i]);
  51. linearLayout.addView(button,params);
  52.  
  53. }
  54. }
  55.  
  56. @Override
  57. public boolean onCreateOptionsMenu(Menu menu) {
  58. // Inflate the menu; this adds items to the action bar if it is present.
  59. getMenuInflater().inflate(R.menu.main, menu);
  60. return true;
  61. }
  62.  
  63. }

/Users/alamps/AndroidStudioProjects/Demo10ScrollView的更多相关文章

  1. /Users/alamps/AndroidStudioProjects/Demo11ListView

    package com.example.demo11listview; import android.os.Bundle; import android.app.Activity; import an ...

  2. demo16Toast

    /Users/alamps/AndroidStudioProjects/demo16Toast/demo16Toast/src/main/res/layout/activity_main.xml &l ...

  3. demo14

    /Users/alamps/AndroidStudioProjects/Demo12SimpleAdapter/Demo12SimpleAdapter/src/main/res/layout/tabl ...

  4. Demo12SimpleAdapter

    /Users/alamps/AndroidStudioProjects/Demo12SimpleAdapter/Demo12SimpleAdapter/src/main/res/layout/data ...

  5. Error:C:\Users\issuser\AndroidStudioProjects\SQLiteDemo1\.gradle\buildOutputCleanup\cache.properties (系统找不到指定的文件。)

    android studio报下图中的这个错误的解决办法: 解决办法: 1.删除掉下图中标记的2个文件夹 2.将下图标记的文件的文件名重命名,把最后的后缀.lock去掉,因为加上了这个后缀,所以提示找 ...

  6. mac tomcat

    alampsdeMacBook-Pro:bin alamps$ ./startup.sh Using CATALINA_BASE: /Users/alamps/Library/apache-tomca ...

  7. Android安全攻防战,反编译与混淆技术完全解析(下)

    在上一篇文章当中,我们学习了Android程序反编译方面的知识,包括反编译代码.反编译资源.以及重新打包等内容.通过这些内容我们也能看出来,其实我们的程序并没有那么的安全.可能资源被反编译影响还不是很 ...

  8. 完全卸载AndroidStudio

    一:卸载Android Studio 由于从1.5正式版直接升级到2.1的版本,整个项目构建都变得异常的慢,所以决定卸载重新安装2.0的正式版.但是Mac下使用dmg安装的app很多都是不能使用拖拽的 ...

  9. Andriod学习笔记5:通过NDK在C++中实现日志输出

    开发环境 android studio 1.5.1 实现步骤 新建android项目 项目名称为AndroidCLog,选择Empty Activity模板,其他默认即可. 下载配置ndk 在项目上右 ...

随机推荐

  1. 回退(pop&present)到根页面(根控制器)的方法,很不错~

    http://blog.csdn.net/assholeu/article/details/45897035

  2. AutoLayout技术选型和应用

    前言:这篇文章是笔者在项目中对布局技术进行技术选型和应用的相关介绍,供大家参考. && [self.buttonscount] > 0) { UIButton *button = ...

  3. VS2015 多项目源码共享链接

    Eclipse有这个功能,在一个项目中加入另一个项目文件夹的引用,源码包含过来,这样不必copy一份代码,只需要维护一份源代码.一直想在VS中找到这个功能,目前项目需要,终于google到了. htt ...

  4. 插入图片<img>

    格式: <img src="图片地址" alt="下载失败时的替换文本" title="提示文本"> src:图像的位置 alt ...

  5. jQuery获取自身HTML

    <html><head> <title>jQuery获取自身HTML</title> <meta http-equiv="Content ...

  6. Fiddler-001-抓包工具初识

    Fiddler 是一个非常简单的网络调试器,也是目前最常用的http抓包工具之一 .通过 Fiddler,我们能够能够记录客户端和服务器之间的所有 HTTP请求,即记录并检查所有你的电脑和互联网之间的 ...

  7. Intellij IDEA @Override 标红

    Intellij IDEA 升级到15之后,之前那些@Override 的都标红,提示@Override is not allowed when implement interface method ...

  8. Spring 3.x jar 包详解 与 依赖关系(转)

    以下的内容我会持续更新(当然是我有新发现的时候); 以下内容是我在网上搜索.整理.修改的而成的内容.由于很多内容都是转载了,无法追溯到源头,因此无法一一对原作者进行道谢. 这几天,我查阅大量的官方的文 ...

  9. Android HttpClient基本使用方法

    GET 方式 //先将参数放入List,再对参数进行URL编码 List<BasicNameValuePair> params = new LinkedList<BasicNameV ...

  10. eclipse的快捷键大全

    Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当 ...