SDK location not found. Define a valid SDK location with an ANDROID_HOME environment variable or by setting the sdk.dir path in your project's local properties file at 'E:\Android\Gao\local.properties'.
还没等调试能控制台报错
参考 https://blog.csdn.net/u010775335/article/details/109615223
问题是 sdk未找到 因为来回切换电脑设备 导致路径问题发生改变 因此路径问题绝对是一个打敌人 问题是 sdk未找到 因为来回切换电脑设备 导致路径问题发生改变 因此路径问题绝对是一个打敌人
切换后回归正常 继续总结
//通过第一种方法匿名内部类实现
b1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
b1.setBackgroundResource(R.drawable.five_focus);
}
});
//通过第二种方法创造方法c_click()方法实现
public void c_click(View v) {
b2.setBackgroundResource(R.drawable.five_focus);
}
其中c_click为自己命名但一定要在你的layout里面加入
//通过第三种方法实现接口重写方法实现
这个方法和第一种相似 当时比如当你使用复选框之类的改变的东西都一样的时候
第三种方法只需要写在一个方法中
@Override
public void onClick(View v) {
if (v.getId() == R.id.bbb3) {
b3.setBackgroundResource(R.drawable.five_focus);
}
}
千万别忘了别忘了 要有一个this参数和继承方法
照葫芦画瓢之后的其他方法啊 例如onFocusChange聚焦还有其他的 模仿学习即可
哦哦哦 再来个总结的继承
- 线性布局 LinearLayout extends ViewGroup
- 相对布局 RelativeLayout extends ViewGroup
- 表格布局 TableLayout extends LinearLayout
- 帧布局 FrameLayout extends ViewGroup
- TextView控件 extends View
- EditText控件 extends TextView
- Button控件 extends TextView
- ImageButton控件 extends ImageView
- RadioGroup extends LinearLayout
- RadioButton extends CompoundButton
- CheckBox extends CompoundButton