【发布时间】:2015-03-07 21:36:59
【问题描述】:
好的,所以这是我自己的第一个项目,我应该在 2 周内完成。我正在用 android studio 做这件事。但现在当我试图让按钮工作时我被卡住了。我究竟做错了什么?我已经在谷歌上呆了几个小时,但我的英语没有我想象的那么好,而且我似乎无法找到合适的词来谷歌。
我的文本字段也有问题,它就在行上,它将永远向右移动,没有任何可能从新行开始。
抱歉混用语言 annteckningsblock=记事本
问题:
(已解决)为什么我的按钮不起作用?它说明了构造函数
(已解决)如何让我的文本字段超过一行
当我按下“返回”时,我的应用程序崩溃了,我必须在其他班级写些什么吗?我真的不擅长这个。
我正在尝试按下“返回”按钮,但应用程序崩溃了,我收到此错误: 您是否在 AndroidManifest.xml 中声明了此活动?我做错了什么?
代码:
manifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="se.felix.anteckningsblock" >
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" >
<activity
android:name=".anteckningsblock"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
anteckningsblock.java
package se.felix.anteckningsblock;
import android.content.Intent;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.view.View.OnClickListener;
import android.app.Activity;
public class anteckningsblock extends ActionBarActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_anteckningsblock);
Button button = (Button)findViewById(R.id.GoBack);
button.setOnClickListener(new OnClickListener() {
public void onClick(View v) {
Intent i = new Intent(v.getContext(), Notelist.class);
v.getContext().startActivity(i);
}
});
}
}
notelist.java:
package se.felix.anteckningsblock;
import android.app.ListActivity;
import android.os.Bundle;
public class Notelist extends ListActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.notelist);
}
}
activity_anteckningsblock.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".anteckningsblock"
android:background="@color/Blue">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/knappar"
android:layout_marginRight="8dp"
android:layout_marginLeft="8dp"
android:layout_marginTop="8dp"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true">
<Button
style="?android:attr/buttonStyleSmall"
android:layout_width="100dp"
android:layout_height="wrap_content"
android:text="@string/Save"
android:id="@+id/SaveButton"
android:layout_alignParentLeft="true" />
<Button
android:layout_width="100dp"
android:layout_height="wrap_content"
android:text="@string/Delete"
android:id="@+id/DeleteButton"
android:layout_alignParentTop="true"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true" />
<Button
android:layout_width="100dp"
android:layout_height="wrap_content"
android:text="@string/Back"
android:id="@+id/GoBack"
android:layout_centerHorizontal="true"
android:onClick="start" />
</RelativeLayout>
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_below="@+id/knappar"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:id="@+id/TextField"
android:background="@color/Green"
android:layout_marginLeft="8dp"
android:layout_marginRight="8dp"
android:layout_marginTop="8dp">
<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:id="@+id/EditText"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:textColor="@color/Yellow"
android:inputType="textMultiLine"
android:verticalScrollbarPosition="right"/>
</RelativeLayout>
</RelativeLayout>
notelist.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".anteckningsblock"
android:background="@color/Blue">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="New Note"
android:id="@+id/New"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" />
<ListView
android:id="@+id/NoteList"
android:layout_above="@id/New"
android:layout_height="wrap_content"
android:layout_width="match_parent" />
</RelativeLayout>
【问题讨论】:
标签: android button constructor textview