android-如何从一个按钮开关中获取文本?

问题描述

如何从一个按钮开关中获取文本?
在程序里可以从一个按钮中获取文本

String buttonText = button.getText();

也可以从按钮开关中获取id

int buttinID = view.getId();

但是如何从按钮开关中获取文本呢?这俩个怎么结合呢?

public void onClick(View view) {     // 从按钮开关中获取文本}

解决方案

在onClick()中传递的视图就是你要找的button。

public void onClick(View v) {    // 1) 首先检查实例    Button b = (Button)v;    String buttonText = b.getText().toString();}

如果您使用的是一个非匿名类OnClick监听器您可能在设置这个视图前要检查视图的类型,因为它可能不是一个按钮。

解决方案二:
如果你确信OnClickListener实例要应用到一个按钮然后你就可以使用:

    public void onClick(View view)   {    Button b = (Button)view;    String text = b.getText().toString();    }
时间: 2024-12-01 21:37:00

android-如何从一个按钮开关中获取文本?的相关文章

获取input表签的值-在webbrowser控件中获取文本框的值

问题描述 在webbrowser控件中获取文本框的值 复制授权码 请问高手们怎么才能获取到input标签的值呢 相关文章 javaweb-value为空,如何获取文本框的值? javascript-在js中 如何用Jquery 获取一个文本框中的值 文本框中ID=A js文本框-js获取文本框的值,有默认值 javascript-如何获取HTML网页密码输入框的值? jquery怎么让循环的两个文本框的值相加 servlet-想通过href链接传递文本框的值,该怎么得到文本框的值 textbox

listview-如何从ListView中的string ArrayAdapter中获取文本值?

问题描述 如何从ListView中的string ArrayAdapter中获取文本值? 在程序中有两个 activity,第一个,列表视图的链接到html文件:第二个是一个 webview.例如,当我点击 listview 中的"First Topic" ,就会打开 webview中的 "1.html". 我想获得 listview 中点击元素的 text值,再用下面的方法显示在第二个activity中的textview中: TextView title = (T

vb.net向另一个窗口中的文本框内写入字符

问题描述 vb.net向另一个窗口中的文本框内写入字符 如题,现有两个窗口,在form1中有button1,form2中有textbox1,需要通过button1把textbox1中的字符改为123,不用show和load方式,有没有最简便的方法? 解决方案 把form2的textbox1的modifier属性设置为public Dim f As Form2 = CType(Application.OpenForms("Form2"), Form2) f.textbox1.Text =

怎么从另一个js中获取里面的属性值

问题描述 怎么从另一个js中获取里面的属性值,请高手指教.集 解决方案 解决方案二:说下你用的场景啊,如果是同一个页面的话,定义出来的全局变量都是可以共享的,当然,先加载的js先执行有啥疑问继续回帖吧解决方案三:收说一下情景~~~解决方案四:观注.....解决方案五:楼主能够将问题说具体些,太抽象了...解决方案六:document.getElementbyid("");document.getElementbyName("");

android-如何在一个 Edittext 中获取光标位置?

问题描述 如何在一个 Edittext 中获取光标位置? 我创建一个Android应用程序.在应用程序中,我需要找到一个edittext的光标位置.例如,我在 edittext 中输入文本 ""how are you"",如果我点击字符'a'周围,然后我就能找到'a'前面的光标.如何找出光标的位置,和光标处的字符? 解决方案 使用 getSelectionStart() 方法可以获得 Edittext 中 cursor 的当前位置.

android service-Android 如何在service中获取按键值

问题描述 Android 如何在service中获取按键值 Android 如何在service中获取按键值, 我现在要做这么一个功能,用户通过按实体键盘的键 比如 a键,后台service就能捕获这个键,并做相应的响应.我网上查了一些资料,有的说直接读取设备文件/dev/input/eventX,但是直接读取,提示没有权限,如何操作? 解决方案 .....貌似java中有方法可以直接读取键盘操作,,读取之后抛出去就好了 比如下边的 int score; Scanner sc = new Sca

Android EditText值在intent中获取编辑后切屏会导致编辑信息无法保存的BUG

场景如当我在其他页面获取某个电话号码要跳转到拨号界面在拨号的EditText中显示该号码并编辑!此时编辑过程中出现锁屏解锁是编辑的数据不保存! 原因是我们获取Intent的数据时会在onResume中获取! 锁频后解锁时发出的Intent和之前跳转过来的是同一个!所以编辑数据不会保留会去INTENT中的数据! 解决方案一: 比较方便一点的! 在onPause中把Intent里的数据改变比如 Intent intent = getIntent(); String tel =mEditText.ge

android asynctask-在list刷新的方法中获取不到itemlist

问题描述 在list刷新的方法中获取不到itemlist { Public void getitems(){ ........... } Public void onfresh() {} } 大致是个这样的结构,需要在getitems里面获得itemlist放到list里面加载,是个上拉加载,下拉刷新的list.如果在getitems里用handler或者异步的话得到的itemlist起有局限性的,在onfresh里面获得不到,没发进行刷新.这种该怎么办啊? 解决方案 http://zhidao

Android反射出一个类中的其他类对象并调用其对应方法

MainActivity如下: package cn.testreflect; import java.lang.reflect.Field; import java.lang.reflect.Method; import android.os.Bundle; import android.app.Activity; /** * Demo描述: * 在一个类中有另外一个类的对象 * 比如此处的Worker类中有一个Student类的对象: * private Student mStudent;