android.widget.EditText无法强制转换为android.widget.Button

时间:2016-03-18 07:24:41

标签: android android-layout findviewbyid

Myactivity

public class MyActivity extends Activity {
    private Button bt;
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
        bt= (Button) findViewById(R.id.bt_1);
    }
}

main.xml中

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="vertical"
              android:layout_width="fill_parent"
              android:layout_height="fill_parent"
        >
    <EditText
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="New Button"
            android:id="@+id/edittext"/>
    <Button
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="New Button"
            android:id="@+id/bt_1" />
</LinearLayout>

我有以下问题(intellij IDEA):

  1. 当我查找布局相对位置时:按下按钮,EditText向下,问题解决;否则问题再次出现!

  2. 当选择代码&#34; bt =(Button)findViewById(R.id.bt_1);&#34;问题解决了。

  3. the logcat description follows

0 个答案:

没有答案