【发布时间】:2013-12-08 01:49:58
【问题描述】:
我是这个论坛的新手,需要你们的帮助。我一直在开发一个 Android 应用程序来寻找感应电机的效率。我是 Android 应用程序开发的新手,所以我需要你的帮助。
我已经创建了布局,并且我有多个编辑文本来获取用户的输入,我想要做的就是按下一个按钮从编辑文本中获取输入。谁能帮我写java代码
XML部分布局如下:
<LinearLayout 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"
android:orientation="vertical"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".StartingPoint" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="THE EFFICIENCY IS 0"
android:gravity="center"
android:textSize="25dp"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="ENTER VOLTAGE"
android:gravity="center"
android:id="@+id/etVoltage"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="ENTER CURRENT"
android:gravity="center"
android:id="@+id/etCurrent"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="ENTER FREQUENCY"
android:gravity="center"
android:id="@+id/etFrequency"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="ENTER STATOR PHASE RESISTANCE"
android:gravity="center"
android:id="@+id/etStatorresistance"
/>
<EditText
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:hint="ENTER NO LOAD POWER"
android:gravity="center"
android:id="@+id/etLoadpower"
/>
<Button
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text= "FIND EFFICIENCY"
android:gravity="center"
android:id="@+id/bFind"
/>
</LinearLayout>
Java部分的编码是StartingPoint.java
package com.blitzkrieg.vishwas;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.TextView;
public class StartingPoint extends Activity {
EditText current, voltage, frequency, loadpower, statorresistance;
Button find;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_starting_point);
EditText current = (EditText) findViewById(R.id.etCurrent);
EditText voltage = (EditText) findViewById(R.id.etVoltage);
EditText frequency= (EditText)findViewById(R.id.etFrequency);
EditText loadpower= (EditText)findViewById(R.id.etLoadpower);
EditText statorresistance= (EditText)findViewById(R.id.etStatorresistance);
Button find = (Button) findViewById(R.id.bFind);
find.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
}
});
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.starting_point, menu);
return true;
}
}
我对这种编码的怀疑
此处使用 findViewbyId 进行编辑文本是否正确,我想使用编辑文本从用户那里获取输入值。
我应该在这个 Java 编码中的哪个位置放置代码行以从所有 editText 中获取数据。
我想得到电机效率的结果,只要按一下这个程序的“查找效率”按钮。
在editText中输入数据后是否会自动获取输入到editText中的数据,还是我需要添加一些按钮来获取数据?
请帮帮我。
【问题讨论】:
标签: java android android-edittext