Android入手
- 下载安装ADK,Java;
- 环境变量的配置;
- 第一个hello word程序;
- 认识main.xml、MainActivity.java、AndroidManinfest.xml、string.xml这几个重要文件;
- layout.xml这个是接下来的主要学习点,包括控件容器及各种属性;
- Java文件中添加监听实现最简单的点击事件的监听;
进一步(学习进行中)
这个时候就该找一些视频和源码来学习了。这个过程中应该可以学到许多东西。很零散的记了些东西。有误请见谅,谢谢。
目前的几个知识与技巧的总结:
- 出现如下情况(具体见原文)
ADB server didn’t ACK
failed to start daemon 添加和取消注释(出处)
注释掉代码:
把要注释的代码选中,Ctrl+Shift+/ /* */ 形式的
ctrl+/ //形式的
取消代码注释:把要注释的代码选中,按Ctrl+Shift+ /* */ 形式的
ctrl+/ //形式的取消上一步
Ctrl+z- 监听事件的响应检测
1. 把监听器放在onCreat方法外
private CompoundButton.OnCheckedChangeListener m_checkBox = new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView,
boolean isChecked) {
CheckBox chk = (CheckBox) buttonView;
// TODO Auto-generated method stub
if (chk.getId() == R.id.checkBox1) {
if (isChecked) {
Toast.makeText(MainActivity.this,
"choose" + buttonView.getText().toString(),
Toast.LENGTH_SHORT).show();
} else
Toast.makeText(MainActivity.this,
"dischoose" + buttonView.getText().toString(),
Toast.LENGTH_SHORT).show();
} else if (chk.getId() == R.id.checkBox2) {
if (isChecked) {
Toast.makeText(MainActivity.this,
"choose" + buttonView.getText().toString(),
Toast.LENGTH_SHORT).show();
} else
Toast.makeText(MainActivity.this,
"dischoose" + buttonView.getText().toString(),
Toast.LENGTH_SHORT).show();
}
}
};
在onCreat方法中加入以下代码:
chkJava = (CheckBox) this.findViewById(R.id.checkBox1);
chkC=(CheckBox) this.findViewById(R.id.checkBox2);
chkJava.setOnCheckedChangeListener(m_checkBox);
chkC.setOnCheckedChangeListener(m_checkBox); `
2. 也可以这样:
直接在OnCreat方法中为每个button设监听
chkJava.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
// TODO Auto-generated method stub
if (isChecked){
Toast.makeText(MainActivity.this, "choose"+buttonView.getText().toString(), Toast.LENGTH_SHORT).show();
}
else{
Toast.makeText(MainActivity.this, "esc"+buttonView.getText().toString(), Toast.LENGTH_SHORT).show();
}
}
});
显然复杂了许多。
3. 还有一种直接让Activity继承View.OnClickListener(),这样可以直接在内部实现
findViewById后直接可以用如下方式实现,这里用this实现监听
button1=setOnClickListener(this);
@Override
public void onClick(View v){
Button button =(Button)v;
//todo something
}
- new–>class新建一个activity
要先继承Activity
重写onCreat方法:右键–>sourse–>override - 实现两个activity之间的跳转(等明天)
new–>Android Activity会同时出现.java和.xml文件可以直接加入跳转的代码:
<activity
android:name=".NewActivity"
android:label="@string/title_activity_new" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
阅读一个源码时先看哪一个是主Activity也要从这里看。
最后
以上就是无限河马最近收集整理的关于Android学习经验与教训一的全部内容,更多相关Android学习经验与教训一内容请搜索靠谱客的其他文章。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复