android获取button
A. 如何批量获取android GridLayout 里的所有Button(Button有20多个,除了findViewById())
可以用getChildAt(int index)获取GridLayout的一个子view。参数(int index)是GridLayout的子游铅布局的神枯好索引,即此view是GridLayout的第几个败前子view。然后做个循环就行了
B. android 怎么获得动态创建的button的text
你把xml中的Button删掉,代码中
btn=new Button(this);在饥早这一行后,孙陆加一则肢顷句这个:
btn.setText(R.string.btn_text);//给button赋一个初始的值
C. android 中如何获取radiogroup 中那个radiobutton被选择
java">radiogroup本身有监听的方法可以直接设置监听,这个监听需要一个回调接口OnCheckedChangeListener,这个接口里面的回调方法给我们返回了两个参数其中int型的参数就是当前你选中的RadioButton的ID
radioGroup.setOnCheckedChangeListener(newOnCheckedChangeListener(){
@Override
publicvoidonCheckedChanged(RadioGroupgroup,intcheckedId){
//checkId就是当前选中的RadioButton
}
});
D. android单击button后,获取某个控件的值,怎么获取
设置一个变量int whichEditText=0;在RadioGroup的监听事件中设置whichEditText的值
// RadioGroup的监听事件
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
if (checkedId == rb_1.getId()) {
whichEditText= 1;
} else if (checkedId == rb_2.getId()) {
whichEditText= 2;
} else if (checkedId == rb_3.getId()) {
whichEditText = 3;
} else if (checkedId == rb_4.getId()) {
whichEditText= 4;
}else if (checkedId == rb_5.getId()) {
whichEditText= 5;
}
}
然后再在册烂确神祥认按钮的监听事件中,用游姿搏switch语句根据whichEditText的值来选择获取哪个EditText的值
E. android中获取Button按钮为什么会出错
你这个Button的包都没导进去啊携手姿,还有Intent的也没有薯祥导入,用ctrl+shift+o让辩绝它自己导入就好了!
F. android dialog 可以获取到button点击事件,但是获取不到输入的值
btnAddClass.setOnClickListener(newView.OnClickListener(){
//你的数据获运掘取是在哪个位置?
//StringclassDay=etDay.getText().toString().trim();
//StringclassName=etName.getText().toString().trim();
镇悄消publicvoidonClick(Viewview){
StringclassDay御知=etDay.getText().toString().trim();
StringclassName=etName.getText().toString().trim();
}
});
G. android通过R文件获取button
view.getId() == R.id.button1就是button1.
case R.id.button1 :
/氏侍灶/谈圆处理sendButton的操作代歼扮码
break;
H. android Button获取ID名
btnTest.getId();
I. 请问大侠:我在android界面上任意添加一个Button,怎么获取Butoon的中心坐标呢
可以用戚敏销 (getLeft()+getRight())/2 ,(getBottom()+getHeight()/2) 获得Button 在屏幕的坐标 你试高游试拿烂
J. 在android中怎样获取Button上的值放到Textview中
具体戚型操作如下:
Button bt =(Button)findViewById(R.id.button1);
TextView tx=(TextView)findViewById(R.id.textView1);
tx.setText(bt.getText());
getText()就是获取按钮上的文字此岁,在TextView中显示出来森仔睁