Android项目实践之菜鸟养成 (二)初识Android

转载请标明出处:http://blog.csdn.net/junzaivip/article/details/53871268,本文出自【junzaivip博客】

很高兴继续和大家分享我在项目中遇到的一些列知识点。

前篇文章也说了,这个系列教程是要立刻上项目的,所以都是直接干货分享。项目中立刻就需要知道的知识点。


1. Layout中相关代码解读:

android:text="@string/hello_world"  文字显示
android:icon="@drawable/ic_launcher" 引入图标
android:label="@string/app_name"   更换app名字


2. 文本资源strings.xml文字转译:
Hello world!


3. “AndroidManifest.xml”项目配置文件,所有的java Activity程序都在AndroidManifest.xml文件中进行注册,故该文件是整个Android项目的核心配置文件。

4. Activity类:onCreate()方法是启动Activity地默认调用的方法。

表示我们从R文件中找到userName代表的控件最后返给tvUserName,下一步我们可以通过tvUserName.getText()方法进一步获取到它的值。

tvUserName=(EditText)super.findViewById(R.id.userName)


5. 按钮添加单击监听事件:btnLogin.setOnClickListener(new LoginOnClickListener())

现在程序中的监听:

leader_schedule_client_detail_contact_history_item_layout是按钮的id;

startActivity表示开启一个Activity从LeaderSchedulePlanReportActivity跳转到LeaderSchedulePlanReportBusinessActivity;


holder.setOnClickListener(R.id.leader_schedule_client_detail_contact_history_item_layout, new View.OnClickListener() {
                @Override
                public void onClick(View v) {
                    startActivity(new Intent(LeaderSchedulePlanReportActivity.this, LeaderSchedulePlanReportBusinessActivity.class));
                }
            });

6. 在Layout中画页面或者Activity中写代码的时候,这些小知识必须知道:

EditText 文本
Button   按钮
RadioButton 单选按钮
CheckBox    多选框
Spinner     下拉列表框
ImageButton 图像按钮
ImageView   图像
DatePicker  日期选择控件
TimePicker  时间选择控件


7. 用于提示信息,会在页面显示1-2秒 然后就消失,用以提示作用.

info:表示将要显示的内容

Toast.makeText(getApplicationContext(), info,Toast.LENGTH_SHORT).show()


8. getYear()、getMonth()、getDayOfMonth()方法获取年、月、日。
getCurrentHour()、getCurrentMinute()方法获取时、分。


9. res/drawable: 放置图片等文件


10. 按钮外边有黑色边框:
通过下面方式去掉:android:padding="0dp"


11. LinearLayout线性布局
orientation属性设置线性排列的方向是垂直(vertical)还是水平(horizontal)
android:orientation="horizontal"表示采用水平布局,垂直为vertical。
android:orientation="vertical"表示布局管理器内组件采用垂直方向排列。


android:layout_width="match_parent"    
android:layout_height="match_parent"
表示布局管理器宽度和高充将填充整个屏幕宽度和高度。
将3个按钮的android:layout_width的属性设为:"match_parent"。
该属性可以有三个值:wrap_content、match_parent、fill_parent。
wrap_content表示宽度匹配内容,简单地说就是文字有多长按钮就多长。
match_parent表示宽度匹配父内容,按钮外的容器有多宽就显示多宽。
fill_parent与match_parent相同,android2.2以后就不推荐使用了。


android:stretchColumns="1"表示表格布局管理器中第2列内组件可以扩充到的有可用空间

android:columnCount设置列数的属性后,控件会自动换行进行排列

表格填充算法:


你可能感兴趣的:(【Android】,Android菜鸟养成,android项目实践)