Android 初步 遇到的问题

Android 初步

遇到的问题:

1、在main.xml中添加控件后,没有自动修改R.java;解决方法是我在string.xml中改了一下值,再刷新或保存一下,它会自动 生成,然后就不会出错了;还有一种方法就是project里面有个clean,也就是强制清除,运行一遍就OK了!

2、布局问题,我用的是流式布局,就是LinearLayout;我要LinearLayout套LinearLayout,结果被第二个LinearLayout盖掉第一个LinearLayout了;解决方法:layout_weight属性主要用来设置控件在屏幕上的位置空间,若赋一个高于零的值,则将父视图中的可用空间分割,分割大小具体取决于每一个视图的layout_weight值以及该值在当前屏幕布局的整体layout_weight值和在其它视图屏幕布局的layout_weight值中所占的比率而定。 所以我在两个LinearLayout里都设了layout_weight的值为1,就是平分空间。这样就OK了!

3、用ArrayList的时候,首先要定义数据结构,就是

ArrayList<HashMap<String,String>>list=new ArrayList<HashMap<String,String>>();

HashMap<String,String> map1=new HashMap<String,String>();然后要添加数据map1.put(“user_name,”zhangesan”);填充数据比较麻烦一点,需要一个适配器,这个适配器是看过最麻烦,最复杂的一个适配器,SimpleAdapter listAdapter=new SimpleAdapter(this,list,R.layout.user,new String[]{“user_name”,”user_ip”},new int[]{R.id.user_name,R.id.user_ip});解释这些参数:

this是listview所在的activity,list是listview 的数据,R.layout.user是布局,new String[]是map1的值,new int[]是item_xml所对应的控件;

我在写Strng[]{}里面的值是,马虎了跟.put(“user_name,”zhangesan”)里的user_name不一样,所以导致程序里没有相应列表的的值;后来发现改了;

先写这三个,在学android的时候会遇到很多问题,尤其是自学的时候,而且是没有书的情况,光看视频学习,遇到很多困难,尤其是刚接触的时候,根本就不知道R.java,main.xml,string.xml是什么;

gen 包含该文件夹内的 ADT. R.java 自动生成的文件,该文件夹包含对 res 文件夹中存在的所有资源的静态引用,这样就可以轻松、动态地通过 Java 代码引用它们。建议不要手动修改 R.java 的内容。

layout 文件夹 — 针对以 XML 代码形式指定活动 UI 屏幕的布局。Main.xml 是自动生成的。可以在里面编辑自己想要的布局;

String.xml是让我们在 string.xml 文件中添加一些新的字符串

我知道以后会遇到更多的问题,都需要去解决,没事,不怕,总有解决的方法!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值