Android studio怎么给按钮设置监听,并让editText显示文字

初学者表示教程太模糊,我知道按钮可以通过拖拽来放置,相关设定在activity_main.xml里设置,但是监听应该是在某个.java里设置吧?还是说要新创建一个class来设置?另外怎么获取文本框控件里的字符以及让文本框输出字符?求详细解答

假设你的按钮拖拽在activity_main.xml文件里面,你的监听就是在Myactivity.java设置(简单说就是你在哪个xml文件里放置了一个按钮,就在哪个对应xml的java文件写),而不需要新建一个class

接下来的是设置监听

设置监听第一步:

声明一个Button按键(btn1是自己命名)

然后在setContentView(R.layout.****);的下面输入下面的代码

btn1 = findViewById(R.id.button);找到按钮(button是按钮的id,可在xml文件查看)

//设置监听
btn1.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//想对按钮进行什么样的点击时间就在这里写代码
}
});

接下来是获取文本框:

声明EditText文本框(et3,et4,et5是自己命名,自己命名的字体之所以不是灰色是因为你在下面的代码用到了)

找到EditText的位置(给刚刚命名的EditText赋值)

也是在setContentView(R.layout.****);的下面输入下面的代码

然后在倒数第一个 } 前面输入

String str1 = et3.getText().toString();//获取文本框的内容并赋值给str1

String str2 = et4.getText().toString();//获取文本框的内容并赋值给str2

String str3 = et5.getText().toString();//获取文本框的内容并赋值给str3

str1、str2、str3是自己命名的字符串,到后面你想要用到文本框的内容就输入str这些自己命名的String

希望能帮到你

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-02
activity或Fragment中写代码

1 Textview tv=(Textview)findviewbyid(R.id.xx);
2 tv.set监听
3 tv.gettext.tostring 获取字符
另外输出字符是干嘛本回答被提问者和网友采纳

Android studio怎么给按钮设置监听,并让editText显示文字
btn1 = findViewById(R.id.button);找到按钮(button是按钮的id,可在xml文件查看)\/\/设置监听btn1.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {\/\/想对按钮进行什么样的点击时间就在这里写代码}});接下来是获取文本框:声明EditText文本框(et3,et4...

Android,Studio的EditText控件的回车监听事件无效
使用方法: 在xml里EditText节点下增加 <EditText xmlns:android="http:\/\/schemas.android.com\/apk\/res\/android"android:id="@+id\/myEditText"android:hint="@string\/addItemHint"android:layout_width="match_parent"android:layout_height="match_parent"android:imeOptions="actionDone"android:singleLi...

android studio怎么做一个点击按钮就把text1数字和text2数字相加显示...
第一:要获取到输入的数字前必须获取到EditText中的所有数据,查看API,有如下方法 1 2 返回参数类型 方法名 方法的释义 Editable getText() Return the text the TextView is displaying.通过该方法可以返回TextView正在显示的文字,而返回值的类型是Editable,这个类型看上去比较陌生 public ...

android studio EditText输入框里默认为上次输入的内容。
需要把上一次输入的内容,存在本地,下次进入这个页面的时候,取出来,填入输入框即可。至于怎么存,有多中方式,最方便的就是sharePrefrenes

android studio初学者的小问题。保存输入数据和显示接收内容。_百度知 ...
思路:搭建ui 输入框 EditText 按钮 Button 显示内容,可显示在输入框中,也可显示在TextView中 用户输入之后,按了Button,将EditText的内容读取出来,然后写入存储(可用文件,或SharedPreference)退出再进来之后,读取(文件或SharedPreference)并显示到EditText或TextView....

新手关于android studio中edittext问题
放置在外面表示启动当前Activity就执行了editText.getText().toString()方法,这个时候EditText控件还没有输入任何东西,自然是空的 当把editText.getText().toString()放置在onClick()方法里面,表示在大家按钮的时候执行上面方法,如果这个时候不输入任何内容,点击按钮,自然也是空的(原理和放置在外面一...

如何设置android studio 版本
通过AS编译出来的apk的版本,可以从以下两个位置对apk版本进行设置,这两个位置的内容必须保持一致才行,否则项目会报错。1.manifest的根标签中 在manifest的根节点上加上versionCode(版本号,表示更新到了第几个版本,不会展示给app的用户看,开发者自己设置的迭代版本号),versionName(版本名称,这个将...

Android,DataBinding的官方双向绑定
在正向绑定中,我们在Layout里面的绑定表达式是这样的:当user.name的数据改动时,我们的TextView都会同步改变文字。现在假设一种情况,当你更换成EditText时,如果你的用户名User.name已经绑定到 EditText 中,当用户输入文字的时候,你原来的user.name数据并没有同步改动,因此我们需要修改成:看出微小的...

Android开发问题怎么解决?
18.首次进入带有EditText的Activity不自动弹出软键盘,再次点击才弹出。 只有设置manifest的方法有用,在activity的设置中添加: [html] view plain copy android:windowSoftInputMode="adjustPan|stateHidden" 19.Gallery中OnItemClickListener与OnItemSelectedListener的区别 OnItemClickListener:只有单击Gallery中的View才会触发事...

相似回答