Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android自定義RadioGroup實現單選完整示例

Android自定義RadioGroup實現單選完整示例

編輯:關於Android編程

MainActivity如下:

package cc.testradiogroup;

import android.os.Bundle;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.RadioGroup.OnCheckedChangeListener;
import android.app.Activity;
/**
 * Demo描述:
 * 利用自定義RadioGroup實現單選
 *
 * 參考資料:
 * 1 http://blog.csdn.net/xiaanming
 * 2 http://bbs.51cto.com/thread-954128-1.html
 * 
 *   Thank you very much
 */
public class MainActivity extends Activity {
	private RadioGroup mRadioGroup; 
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		init();
	}
  
	private void init(){
		mRadioGroup=(RadioGroup) findViewById(R.id.radioGroup);
		mRadioGroup.setOnCheckedChangeListener(new RadioButtonOnCheckedChangeListenerImpl());
	}
	
	// 監聽單選的變化
	private class RadioButtonOnCheckedChangeListenerImpl implements OnCheckedChangeListener {
		@Override
		public void onCheckedChanged(RadioGroup group, int checkedId) {
			RadioButton rb = (RadioButton) findViewById(group.getCheckedRadioButtonId());
			String currentSelected = rb.getText().toString();
			System.out.println(現在選中是: + currentSelected);
		}
	}

}

 

main.xml如下:

 

 

 

text_selector.xml如下:

 



      
      


 

??
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved