android学习_初看android组件

李刚的书中也提到了,如果学习安卓,有基本的英语阅读能力和文档查看能力和java基础的话,安卓不需要图书的,所以如果多看文档,显而易见是能学到很多东西的。

我看到了安卓的组件了,。

书中说,安卓的视图话组件,就是布局,有LineaLayout..Button..TextView...等等。
最后总结说,知识ViewGroup和View这两个东东
其中viewGroup继承了view..通过源码我们也是可以看到的。(对于java语言来讲,不懂得东西,最好多看源码)

然后,我在不使用xml档的情况下,写了一段java代码。 就是那个继承Activity那个类的实现类:

public class MainActivity extends Activity {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super .onCreate(savedInstanceState);
        //创建线性布局
        LinearLayout ll = new LinearLayout(this );
        //设置内容的视图
        super .setContentView(ll);
        //设置为垂直布局
        ll.setOrientation(LinearLayout.VERTICAL );
       
        //创建文本框
        final TextView tv = new TextView(this );
       
        Button btn = new Button(this );
        //设置按钮的文字
        btn.setText(R.string. hello_dsun );
        //设置按钮的大小
        btn.setLayoutParams( new ViewGroup.LayoutParams(ViewGroup.LayoutParams. WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT ));
       
        //向线性布局中添加组件
        ll.addView(tv);
        ll.addView(btn);
       
        //为按钮添加监听器
        btn.setOnClickListener( new View.OnClickListener() {
            @Override
            public void onClick(View paramView) {
               tv.setText( "现在的日期是:" + new SimpleDateFormat("yyyy-MM-dd" ).format( new Date()));
           }
       });
    }
}


其实很明显,如果有过java的swing开发经验的人会知道,这个东东和swing真的差不了多少。 呵呵,最后结果:

ok
这样就完了啦。。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值