android 重寫RadioButton自定義選中圖片
package com.cloud.test;
import Android.content.Context;
import android.graphics.Canvas;
import android.util.AttributeSet;
import android.widget.RadioButton;
public class MyRadioButton extends RadioButton{
public MyRadioButton(Context context) {
super(context);
}
public MyRadioButton(Context context,AttributeSet attrs) {
super(context,attrs);
}
@Override
public boolean isChecked() {
return super.isChecked();
}
@Override
public void setButtonDrawable(int resid) {
super.setButtonDrawable(resid);
}
@Override
protected void onDraw(Canvas canvas) {
if(isChecked()){
super.setButtonDrawable(R.drawable.circle_green); //為選中RadioButton的圖片
}else{
super.setButtonDrawable(R.drawable.circle_grey); //未選中RadioButton的圖片
}
super.onDraw(canvas);
}
}
package com.cloud.test;
import android.app.Activity;
import android.os.Bundle;
import android.widget.LinearLayout;
import android.widget.RadioGroup;
public class RadioButtonTestActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
LinearLayout layout=(LinearLayout)findViewById(R.id.layout);
RadioGroup rg=new RadioGroup(this);
MyRadioButton mBtn=new MyRadioButton(getApplicationContext());
mBtn.setWidth(100);
mBtn.setText("RadioBtnOne");
mBtn.setHeight(60);
MyRadioButton mBtn2=new MyRadioButton(getApplicationContext());
mBtn2.setWidth(100);
mBtn2.setText("RadioBtnTwo");
mBtn2.setHeight(60);
rg.addView(mBtn);
rg.addView(mBtn2);
layout.addView(rg);
}
}
轉載自:http://blog.csdn.net/zurich1979/article/details/7276420
相關推薦
android 重寫RadioButton自定義選中圖片
package com.cloud.test; import Android.content.Context; import android.graphics.Canvas; import android.util.AttributeSet; import androi
android:RadioButton自定義和非自定義的實現
我簡單解釋下:當root為null的時候,我們只是把一個xml檔案例項化成View物件,反回的就是xml對應的View.而當root不為null的時候,也就是存在parent.那麼我們將把這個xml例項化程View物件後,將這個View檢視add進其parent中.所以在這裡我們用的是LayoutIn
Android---如何將自定義路徑圖片重新整理至相簿
有些情況下,我們經常需要自定義一個目錄進行拍照等的圖片儲存,可是經常會有個問題:儲存到自定義路徑裡的圖片,在開啟相簿的時候,發現不了,如何解決這個問題呢?1,儲存圖片,獲得圖片路徑path;2,對相簿進
Android 自定義WaveView 圖片隨著WaveView 滑動
xml佈局: <?xml version="1.0" encoding="utf-8"?> <RelativeLayout android:background="#f00" android:layout_width="match_parent"
Android RadioButton自定義背景色圓角樣式的方法
先看圖,實現如下樣式: 來看該radiobutton的程式碼: <RadioButton android:id="@+id/rb_a" android:layout_width="0dip"
Android-->RatingBar自定義大小,自定義樣式(圖片)
1:首先宣告自定義RatingBar的樣式(values/styles.xml) <style name="RadingStyle" parent="@android:style/Widget.RatingBar"> <!-- 定義星
Android開發筆記: 自定義RadioButton樣式
1 先看效果圖 2 準備圖片 注意圖片不要太大,我的是30x30的 3 匯入圖片資源 將cb_normal.png和cb_selected.png放入drawable裡 4 建立
Android開發之自定義圓角矩形圖片ImageView
android中的ImageView只能顯示矩形的圖片,這樣一來不能滿足我們其他的需求,比如要顯示圓角矩形的圖片,這個時候,我們就需要自定義ImageView了,其原理就是首先獲取到圖片的Bitmap,然後進行裁剪對應的圓角矩形的bitmap,然後在onDraw()進行繪製
RadioButton自定義圖示跟選中文字狀態
RadioButton平時用的比較少,突然用到反而遇到點小問題,為了避免以後又忘記了浪費時間,還是稍微記錄一下。 實現效果如圖,修改選中時候的文字跟小圖示: 程式碼很簡單,直接上程式碼。再稍微備註一下需要注意的地方。 <RadioGroup a
Android 自定義WaveView 圖片隨著WaveView 滑動
xml佈局: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
Android 自定義設定圖片模糊度、高斯模糊效果
最近專案中有需要到“毛玻璃”效果,網上找一下,千篇一律。高談闊論扯淡的多,真正有用的沒幾個! 藉助此文,做修改之後,實現效果!我只是個搬運工,在此表示感謝! 淡不多扯,直接上程式碼: MainActivity: public class MainActiv
android progressbar 使用自定義圖片時的左右兩端圓角效果實現
前幾天一直在折騰progressbar的圓角進度條動畫,各種爬貼摸索,幾經折騰找到一種比較方便的方法實現,這裡做下筆記,避免下次折騰。原生的progressbar的條形進度條的進度左右是直角的,沒有圓角效果的。首先我們來認識一下progressb
Android基礎:自定義帶圖片的Toast
由於Android系統的預設Toast比較單調,而且不同手機型號Toast的顯示也大一樣。如下圖所示,有些Toast需要能夠顯示圖片,還要有一堆的透明度,而且顯示位置也有要求,所以,為了滿足專案的需求,我們需要用到自定義的Toast。 一、Toast佈局檔案 自定義To
RadioButton自定義樣式 之一 換圖片
radiobutton 、checkbox預設的圖片太挫了,那我們自己來定義一下他的樣式 1、找兩張圖片:選中和未選中的 2、再來張背景圖片 3、定義狀態 radiobutton_icon.xml <?xml version="1.0" encoding="ut
Android 自定義View 圖片按Path運動和旋轉
View: /** * author : stone * email : [email protected] * time : 16/5/29 15 29 */ publi
android 中使用自定義權限
-perm lns onstop led 就會 jks 需要 imp true 1、如果在一個進程中啟動另外一個進程的activity <?xml version="1.0" encoding="utf-8"?> <manifest xmlns:an
android用camera2api自定義相機
stream javaweb asp ner servle android avast andro 自定義 js%E5%9F%BA%E7%A1%80%E4%BD%9C%E7%94%A8%E5%9F%9F%E5%92%8C%E9%97%AD%E5%8C%85 javastr
關於Unity實現自定義多邊形圖片效果
image 物體 length inspector 設置 this err eve mes 關於Unity實現自定義多邊形圖片效果 1.創建RawImageEditor編輯器拓展腳本(放在工程中Editor文件夾下,沒有則創建) 1 /*****************
Android基礎之自定義Application
ase man googl extends == attach 做到 不知道 ces Application Android提供了一個Application類,每當應用程序啟動時,系統會自動將這個類進行初始化。在項目中,我們在一些工具類采用了單例模式,其生命周期和整個應用程
博客園自定義背景圖片
文章 20px san 設置 com width bold span .com 自從註冊了博客園,整個大學就變得有趣起來了。 每天發發文章,看看他人故事。不亦樂乎。 園裏個個都是人才,說話又好聽,我超喜歡這裏的! 我一開始也是用園裏的主題,但是後來自己找到了很好看的圖片