添加按钮图标并且当点击或者悬浮上面出现不同效果的代码
来源:互联网 发布:博弈论矩阵 编辑:程序博客网 时间:2024/06/06 01:40
在layout文件夹中写如下布局
button_demo.xml:
<?xmlversion="1.0"encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Button"
android:background="@drawable/btn_xml"/>
</LinearLayout>
由于是图片切换的,所以要有一个控制图片切换的xml: btn_xml.xml(在drawable-hdpi中创建btn_xml.xml文件)
<?xmlversion="1.0"encoding="utf-8"?>
<selectorxmlns:android="http://schemas.android.com/apk/res/android">
<!--
android:state_selected是选中
android:state_focused是获得焦点
android:state_pressed是点击
android:state_enabled是设置是否响应事件,指所有事件
-->
<itemandroid:drawable="@drawable/btn_1"android:state_pressed="false"/>
<itemandroid:drawable="@drawable/btn_2"android:state_selected="true"/>
<itemandroid:drawable="@drawable/btn_2"android:state_focused="true"/>
<itemandroid:drawable="@drawable/btn_2"android:state_pressed="true"/>
</selector>
MainActivity.java
package com.example.uidemo3;
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
import android.view.MenuItem;
import android.support.v4.app.NavUtils;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.button_demo);
}
}
- 添加按钮图标并且当点击或者悬浮上面出现不同效果的代码
- 代码实现 按钮点击出现不同的图片或者颜色
- 当鼠标移到上面字消失,移出又出现的效果代码
- Jquery 通过切换按钮中图标的类来控制出现不同的按钮图标
- 当点击onBackpress方法或者onKeyDown方法时出现不能响应的问题解决办法
- 关于点击UIButton弹出键盘,并且键盘的上方还需添加UITextField或者UITextView的解决方法
- 当项目上面出现红色感叹号的解决办法
- Android 纯代码添加点击效果
- Listview添加完HeaderView或者FooterView后,点击相应的view出现IndexOutOfBoundsException问题修复
- Android 点击单个按钮或者其他的View,在view上出现水波纹效果,然后执行点击事件。
- 在桌面添加可拖动/点击的悬浮窗口
- 在桌面添加可拖动/点击的悬浮窗口
- 在桌面添加可拖动/点击的悬浮窗口
- Android在桌面添加可拖动、点击的悬浮窗口
- Android添加可拖动、点击的悬浮窗口
- 图片滚动并且当鼠标放到图片上时,上面的大图会相应的变化。
- listview设置不同选项的点击效果
- 当布局中如果出现多个文本并且颜色背景不同,我们怎么办
- 操作系统图形界面发展史(1981-2009)
- IOS中Json解析的四种方法
- 计算机专业词汇翻译备忘
- 单线程中递归包含lock不会死锁
- 关于if(rs.next())
- 添加按钮图标并且当点击或者悬浮上面出现不同效果的代码
- Linux编程基础
- mysql 批量 insert 和 update
- 时间组件DatePicker和TimePicker方面的总结
- Java学习笔记11——数据库编程
- 串口开发-入门篇
- i2c驱动之i2c-s3c2410.c
- 虚拟化、云计算、开放源代码及其他
- 全收集:历史上40款图形界面操作系统