我是android编程的新手,所以我有一点点简单的问题!
我在button
和activity_main.xml
中创建了main_activity.java
我想通过调用findbyviewid()
来使用此按钮,但是当我编写它时,它无法在{{{{}}中找到我的按钮1}}这是代码:
package com.example.test;
activity_main.xml!
那么我的问题是什么?
感谢!!!
答案 0 :(得分:4)
试试这个:
Button btn = (Button)findViewById(R.id.button);
findViewById
将返回一个View对象,你必须将它向下转换为Button对象。
答案 1 :(得分:1)
您需要在布局中找到按钮的ID。
Button b=(Button)findViewById(R.id.button1);
假设您的布局activity_main
包含:
<Button
android:id="@+id/button1"
/*****/
/>
您可能会发现此tutorial有用。
答案 2 :(得分:0)
首先将它类型转换为Button类,它应该是R.id.button1
而不是R.layout.button1
Button b=(Button)findViewById(R.id.button1)
答案 3 :(得分:0)
更改为
Button b=(Button) findViewById(R.id.button1);