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
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?