买了一本AndroidProgramming的第二版,有8个实例。开篇的第一个是GeoQuiz。打算照着他来好好学习。
个人觉得非常不错,很多东西都可以规范起来,比如命名规范啊,不用硬编码啊什么的。这个应该是习惯问题,如果形成习惯了,估计之后就难改了。
从这里开始起航吧,看了很多视频,包括潭州学院的课,都不是很规范,不是说讲的不好。潭州学院的Dream老师比较牛逼,规范什么的都比较正统。
2016.8.2完成的是第一章,搭建基础的MainActivity,以及布局文件。做了一个简单的页面,实现点击之后Toast一个信息。这个以前虽然做过很多次,个人还是很认真地完成了。
第一章完成界面
实验了一下用Style来设置按钮的风格
<style name="ButtonStyle">
<item name="android:textColor">#ede7f6</item>
<item name="android:background">#7157c9</item>
<item name="android:textSize">12sp</item>
</style>
调用也很简单
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="@dimen/margion_16_dp"
style="@style/ButtonStyle"
android:text="@string/textofstyle"/>
第一章其实只是实现了一个问题,按钮点击Toast一个信息
@Overrideprotected void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mButtonYes = (Button) findViewById(R.id.main_yes_btn);
mButtonNo = (Button) findViewById(R.id.main_no_btn);
mButtonStar = (Button) findViewById(R.id.main_star_btn);
//Yes button click action
mButtonYes.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this,R.string.toast_click_yes_btn,Toast.LENGTH_SHORT).show();
}
});
//No button click action
mButtonNo.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this,R.string.toast_click_no_btn,Toast.LENGTH_SHORT).show();
}
});
//Star button click action
mButtonStar.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Toast.makeText(MainActivity.this,R.string.toast_click_star_btn,Toast.LENGTH_LONG).show();
}
});
}