android ToggleButton的使用
来源:互联网 发布:瓷砖贴图软件 编辑:程序博客网 时间:2024/05/18 10:26
我是要实现点击togglebutton实现不同图片的切换。
下面是我的togglebutton的xml代码:
<span style="font-size:18px;"><ToggleButton android:id="@+id/hsp_star" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_marginRight="50dp" android:background="@drawable/hsp_toggle_map_list" android:layout_alignBottom="@id/hsp_search_resultname" android:textOff=" " android:textOn=" " /></span>
其中hsp_toggle_map_list是在drawable中建立的一个xml文件:
<span style="font-size:18px;"><?xml version="1.0" encoding="utf-8"?><selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_checked="true" android:drawable="@drawable/star_pink" /> <!-- pressed --> <item android:drawable="@drawable/star" /> <!-- default/unchecked --></selector></span>
然后,就要为hsp_star设置监听器啦!
<span style="font-size:18px;">holder.star=(ToggleButton) convertView.findViewById(R.id.hsp_star);holder.star.setOnClickListener(this);</span>
在监听器中进行图片的切换,记住在之间要设置count=0;
<span style="font-size:18px;">@Overridepublic void onClick(View v) {// TODO Auto-generated method stubswitch (v.getId()) {case R.id.hsp_star:clickstar();break;default:break;}}</span>
<span style="font-size:18px;">@SuppressWarnings("deprecation")private void clickstar() {// TODO Auto-generated method stub//Log.e("asd;fhkjl","dasfsdfdfdsg msg");//preferences=fragmentActivity.getSharedPreferences("favoritename", Context.MODE_PRIVATE);//editor=preferences.edit();if(count%2==0){//holder.star.setImageResource(R.drawable.star_pink);//holder.star.invalidate();//Fragmentfavorite.searchfavorite.add(FragmentSearch.searchcontent);//editor.putString("searchcontentname", FragmentSearch.searchcontent);//editor.commit();insertData(HspDeviceList.dbHelper.getReadableDatabase(),FragmentSearch.searchcontent);holder.star.setChecked(true);Log.e("count1", String.valueOf(count));}else{holder.star.setChecked(false);deleteData(HspDeviceList.dbHelper.getReadableDatabase(),FragmentSearch.searchcontent);//Log.e("judeg", String.valueOf(judeg));Log.e("count2", String.valueOf(count));}count++;}</span>
0 0
- android ToggleButton的使用
- android中ToggleButton的使用
- android学习之ToggleButton的使用
- Android控件ToggleButton的使用与修改
- Android Studio ToggleButton 使用
- Android的ToggleButton
- ToggleButton的使用
- ToggleButton控件的使用
- ToggleButton的使用
- ToggleButton的使用
- ToggleButton的使用
- ToggleButton的使用
- ToggleButton控件的使用
- android控件 ToggleButton的应用
- android控件 ToggleButton的应用
- Android控件ToggleButton的用法
- Android ToggleButton控件的用法
- android控件 ToggleButton的应用
- 《数据结构》实验一:vc编程工具的灵活使用(实验报告)
- Android: 获取当前线程状态
- 数据结构实验一--《VC编程工具的灵活使用》
- CF#271 (Div. 2) D.(dp)
- 关于Gbuffer中的normal存储
- android ToggleButton的使用
- 港口和北京可不好尽快,财付通烟台
- java 线程之间的协作 wait()与notifyAll()
- hdu 2043 密码
- MyEclipse8.6注册码生成器
- 从贵阳机场根据规划,ft6uftyftghfcg
- 使用b2命令进行最小boost源码多线程库编译安装
- 由一个csdn reader 到 csdn writer的转变
- Opencv2.3.1在VS2008和VS2010平台上安装配置图解(已测试成功)