搜索
您的当前位置:首页正文

一步步来做GeoQuiz之开始

来源:二三娱乐

买了一本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();        
}    
});
}


Top