4个回答
展开全部
需要获取edittext的内容然后往textview中赋值,具体步骤如下:
1、activity_main.xml中代码如下图,意思是为EditText控件加上背景,这里我们设置了一个android中自带方框的背景,android:background="@android:drawable/editbox_background_normal。
2、获取edittext然后写button按钮,android:hint="用户名",意思是指定了一段提示性的文本。
3、然后指定EditText的最大行数为两行,这样当输入的内容超过两行时,文本就会向上滚动,而EditText则不会再继续拉伸。
4、下图代码写入点击Button将EditText里面的内容显示在textView里。
5、最后测试,下图为点击效果图。
展开全部
1、添加button的单击事件
2、获取edittext的内容
3、往textview中赋值
示例:
Button btn = (Button)findViewById(R.id.xxx);//获取按钮
btn.setOnClickListener(new View.OnClickListener() { //设置按钮单击事件
@Override
public void onClick(View v) {
EditText et = (EditText)findViewById(R.id.xxxx);//获取edittext组件
TextView tv = (TextView)findViewById(R.id.xxxx);//获取textview组件
String cn = et.getText().toString();//获取edittext中填写的内容
tv.setText(cn);//在textview中显示
}
});
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
主要用到setOnKeyListener事件,就能实现你说的
主程序main.java
import android.app.Activity;
import android.os.Bundle;
import android.view.KeyEvent;
import android.view.View;
import android.widget.EditText;
import android.widget.TextView;
public class EX04_01 extends Activity
{
/*声明 TextView、EditText对象*/
private TextView mTextView01;
private EditText mEditText01;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
/*取得TextView、EditText*/
mTextView01 = (TextView)findViewById(R.id.myTextView);
mEditText01 = (EditText)findViewById(R.id.myEditText);
/*设定EditText用OnKeyListener事件来启动*/
mEditText01.setOnKeyListener(new EditText.OnKeyListener()
{
@Override
public boolean onKey(View arg0, int arg1, KeyEvent arg2)
{
// TODO Auto-generated method stub
/*设定TextView显示EditText所输入的内容*/
mTextView01.setText(mEditText01.getText());
return false;
}
}
);
}
}
下面是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"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<!--建立一个EditText -->
<EditText
android:id="@+id/myEditText"
android:layout_width="149px"
android:layout_height="wrap_content"
android:textSize="18sp"
android:layout_x="29px"
android:layout_y="33px"
/>
<!--建立一个TextView -->
<TextView
android:id="@+id/myTextView"
android:layout_width="135px"
android:layout_height="41px"
android:layout_x="33px"
android:layout_y="106px"
/>
</LinearLayout>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
public class MainActivity extends Activity implements View.OnClickListener {
private EditText editText;
private TextView textView;
public void onCreate(Bundle saveInstanceState) {
super.onCreate(saveInstanceState);
findViewById(R.id.button).setOnClickListener(this);
editText = (EditText) findViewById(R.id.editText);
textView = (TextView) findViewById(R.id.textView);
}
public void onClick(View v) {
textView.setText(editText.getText()); // !
}
}
布局只要EditText和TextView还有一个Button就行了。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询