• Android入门学习笔记之人机用户界面


    涉及的知识点:
    1.TextView标签的使用;
    2.drawable定义颜色常数的方法
    3.引用drawable颜色常数及背景色
    <TextView 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/title"
        android:textSize="30sp"
        android:background="@drawable/red"
        android:gravity="center_vertical|center_horizontal"
        />
    <TextView 
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="@string/appearance"
        android:textSize="20sp"
        android:textColor="@drawable/Black"
        android:gravity="center_vertical|center_horizontal"
        android:background="@drawable/yellow"
        />
    4.Button按钮事件处理
            button.setOnClickListener(new Button.OnClickListener()
            {
             public void onClick(View v)
             {
                          /*写入点击button要达到的目的*/
             }
            }     
            );
    5.Intent对象的使用
                    Intent intent = new Intent();
                    intent.setClass(SPoof.this,SPoof_1.class);
                    Bundle bundle = new Bundle();
                    bundle.putDouble("rp",rp);
                    bundle.putDouble("zx",zx);
                    intent.putExtras(bundle);   
                    startActivity(intent);

    6.不同Activity之间的数据传递--Bundle对象的实现
        Bundle bunde = this.getIntent().getExtras();
        double zx = bunde.getDouble("zx");
        double rp = bunde.getDouble("rp");

    7.AlerDialig窗口的使用
         new AlertDialog.Builder(SPoof_1.this)
            .setTitle("提示")
            .setMessage("请输入0-100数字")
            .setPositiveButton(R.string.str_ok,
               new DialogInterface.OnClickListener()
                {
               public void onClick(DialogInterface dialoginterface, int i)
                 {
                   /*写入点击button要达到的目的*/
                 }
                 }
                )
            .show();

    本例中,在第一个activity里输入数据,点击按钮,将数据传递至另外一个activity,并根据
    输入的内容输出相应信息,若输入不为0-100,会给出提示.

    调试过程中,我遇到过的问题:
    1.程式不报错,但是运行会弹出错误对话框
    解决:
    例子中使用了两个activity所以必须在AndroidManifest.xml中增加下列信息
    <activity android:name="SPoof_1"></activity>.

    2.bundle put对象时出错

    解决:

    定义要put的对象应和bundle处于同一层,我在外层使用fanal关键字定义,虽运行不报错,但数据仍然不能传送。

    3.TextView显示的内容与button按钮在视觉上重合。

    解决:

    在LinearLayout 时,需定义好android:layout_width和android:layout_height,一般是fill_parent或者wrap_content
    思考拓展:

    本例只使用了两个界面,还可在后续界面上加上button跳转到其它界面,如七彩变幻,计算器,图片浏览等。

                                                                                                                                                                                v的旋律

                                                                                                                                                                                      2011-04-18

    Android入门学习笔记之人机用户界面2

    本例实现一个登陆进入自定义的图片滑动浏览界面:

     

     

     

     

     

     

     

    涉及的知识点:
    1.EditView中显示默认文字(请输入帐号名:请输入密码)
    2.打勾显示让输入的密码可见
    3.AlertDialog中添加图片
    4.Menu功能菜单设计
    5.和上例一样设计到intent的使用---跳转Activity
    6.gallery的简单使用
    7.图像的取得,读取,成像

    遇到过的问题:
    1.同上次一样,两个activity,我又忘了在AndroidManifest.xml中声明activity了.结果是程序不报错,但运行会crash.
    2.如何判断帐号名和密码?
    解决:开始把密码转换为double型,但是这造成的结果是程序运行输入不是数字的话,程序就会出错,所以应该采用字符串来判定,字符串的判定使用equals().而不是"==".
    3.Menu.add()中三个参数的作用?
    解决:
    参考的资料
    第一个int类型的group ID参数,代表的是组概念,你可以将几个菜单项归为一组,以便更好的以组的方式管理你的菜单按钮。
    第二个int类型的item ID参数,代表的是项目编号。这个参数非常重要,一个item ID对应一个Menu中的选项。在后面使用菜单的时候,就是靠这个item ID来判断,你选中的是哪个选项。
    第三个int类型的order ID参数,代表的是菜单项的显示顺序。默认是0,表示菜单的显示顺序就是按照add的顺序来显示。

  • 相关阅读:
    了解数据库的三级模式和二级映像
    Oracle函数
    SQL基本语法
    Oracle数据库之初步接触
    Java学习之正则表达式
    Java关于条件判断练习--统计一个src文件下的所有.java文件内的代码行数(注释行、空白行不统计在内)
    Java 关于循环的练习--和为n的正数序列
    Java学习之流Stream理解(一)
    Java学习之理解递归
    python+requests接口自动化测试框架实例详解教程
  • 原文地址:https://www.cnblogs.com/csj007523/p/2051024.html
Copyright © 2020-2023  润新知