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中顯示出來森仔睜