精华内容
下载资源
问答
  • 方法来触发按钮动作,而改成用一个block的方式来出发动作,这样处理后,一可以降低代码的分散度,二当我再次查看按钮的触发方法实现细节时就不用点command跳到方法里,而是在按钮的初始化位置就能看到按钮的点击...
  • Training--添加动作按钮

    2014-07-04 11:03:28
    这些选项可以以图标加文本或纯文本的形式显示在动作栏里,这些选项称作动作按钮。如果按钮不能全部显示出来,或者不需要直接显示的话,他们会被放在“更多”选项里(也就是下图的上下3个点的按钮)。 Figure ...

    添加动作按钮

     

    动作栏允许你将重要的动作选项直接放到上面。这些选项可以以图标加文本或纯文本的形式显示在动作栏里,这些选项称作动作按钮。如果按钮不能全部显示出来,或者不需要直接显示的话,他们会被放在“更多”选项里(也就是下图中的上下3个点的按钮)。

    Figure 1. An action bar withan action button for Search and the action overflow, which reveals additionalactions

    在XML中指定动作

     

    所有的动作按钮包括显示在“更多”选项里的都被定义在菜单资源里。为了在动作栏里添加动作,在你的项目文件夹res/menu/下创建一个XML文件。

     

    针对每一个添加到动作栏的动作,相应地在文件中添加一个<item>,如下:

    res/menu/main_activity_actions.xml

    <menu xmlns:android="http://schemas.android.com/apk/res/android" >
        <!— 搜索,显示为动作按钮 -->
        <item android:id="@+id/action_search"
              android:icon="@drawable/ic_action_search"
              android:title="@string/action_search"
              android:showAsAction="ifRoom" />
        <!—设置,显示在“更多”选项里 -->
        <item android:id="@+id/action_settings"
              android:title="@string/action_settings"
              android:showAsAction="never" />
    </menu>
    

    上面声明了当动作栏空间足够的话,就将搜索选项作为动作按钮显示在动作栏上。设置选项显示在“更多”选项里。(默认情况下,所有选项都会显示在“更多”选项里)。

     

    icon属性需要指定一个图片资源ID。紧跟在@drawable/后面的名字必须是你工程文件夹res/drawable下的某一个图片的名字。例如,”@drawable/ic_action_search”指向ic_action_search.png。同样的,title使用的字符串应当定义在res/values文件夹下,在之前的课程中我们已经有过类似介绍。

     

    注意:当创建图标或者图片的时候,应当注意适配不同的屏幕密度使用不同大小的图片。这个问题会在以后的课程中讲到。

     

    如果你的app在较低的安卓2.1以上版本使用了支持库,那么android:命名空间里没有showAsAction属性定义。这个属性定义是由支持库提供的,你必须自己定义一个XML命名空间,然后使用这个空间名作为属性前缀使用。(一个自定义的命名空间应该基于你的APP名字,但是实际上你可以随意起名,它只在此文件中有效。)如下:

    res/menu/main_activity_actions.xml

    <menu xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:yourapp="http://schemas.android.com/apk/res-auto" >
        <!-- Search, should appear as action button -->
        <item android:id="@+id/action_search"
              android:icon="@drawable/ic_action_search"
              android:title="@string/action_search"
              yourapp:showAsAction="ifRoom"  />
        ...
    </menu>
    

    将动作添加至动作栏

     

    为了把菜单添加到动作栏,请在你的activity里覆写方法onCreateOptionsMenu(),把菜单填充到参数menu里。如下:

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        // Inflate the menu items for use in the action bar
        MenuInflater inflater = getMenuInflater();
        inflater.inflate(R.menu.main_activity_actions, menu);
        return super.onCreateOptionsMenu(menu);
    }
    

    响应动作按钮

     

    当用户点击任一动作按钮或者“更多”选项里的任一选项时,系统会调用你的activity里的onOptionsItemSelected()方法。在方法里,调用 MenuItem的getItemId(),可以知道哪一个动作或选项被点击了—对比返回的ID值与你在XML中声明的<item>里的android:id值。

     

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        // Handle presses on the action bar items
        switch (item.getItemId()) {
            case R.id.action_search:
                openSearch();
                return true;
            case R.id.action_settings:
                openSettings();
                return true;
            default:
                return super.onOptionsItemSelected(item);
        }
    }
    

    向下层的activity添加向上按钮

     

    (个人看法,当你从activity A进入activity B,那么相对A来说,B就是下层的,就是这么简单的概念。)你的app里总存在着一些不是主入口的界面,也就是说,最开始是从主界面一步一步引导进来的,那么应该提供一个返回父界面(也即上层界面,就是从B返回到A)的方式,动作栏通过提供“向上”按钮来帮助你实现。(“向上”按钮就是下图中的< 左箭头)

     

    Figure 4. The Up button in Gmail.

     

    当运行在安卓4.1(API 16)或者更高的版本上,或者使用支持库里的ActionBarActivity,实现“向上”导航功能需要你做简单的两件事,第一就是在配置文件中声明父activity,第二就是在代码中使动作栏的向上导航功能变为可用。

     

    例如,下面就是一个在配置文件中声明父activity的例子:

    <application ... >
        ...
        <!-- The main/home activity (it has no parent activity) -->
        <activity
            android:name="com.example.myfirstapp.MainActivity" ...>
            ...
        </activity>
        <!-- A child of the main activity -->
        <activity
            android:name="com.example.myfirstapp.DisplayMessageActivity"
            android:label="@string/title_activity_display_message"
            android:parentActivityName="com.example.myfirstapp.MainActivity" >
            <!-- Parent activity meta-data to support 4.0 and lower -->
            <meta-data
                android:name="android.support.PARENT_ACTIVITY"
                android:value="com.example.myfirstapp.MainActivity" />
        </activity>
    </application>
    

    为了使APP图标变成一个“向上”按钮,可以调用方法setDisplayHomeAsUpEnabled():

     

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_displaymessage);
    
        getSupportActionBar().setDisplayHomeAsUpEnabled(true);
        // 如果你 minSdkVersion 是 11或者更大, 应写成下面的形式:
        // getActionBar().setDisplayHomeAsUpEnabled(true);
    }
    

    因为系统知道MainActivity是DisplayMessageActivity的父Activity。当用户点击“向上”按钮的时候,系统就会导航到父activity界面---你不需要处理这个事件。

     

    关于导航的更多细节,请参考 Providing Up Navigation。(将来或许会翻译^_^)


    展开全文
  • 将提交按钮转换成文本形式提交表单动作变成这样提交

     将提交按钮转换成文本形式提交表单动作

    <input type="submit" name="Submit" value="提交">

    变成这样

    <form name="aa">
    <....>
    <....>
    </form>
    <a href="#" οnclick="aa.submit()">提交</a>

    展开全文
  • Java中为按钮添加监听器(事件处理)四种形式总结

    万次阅读 多人点赞 2018-04-03 17:05:06
    以下的示例程序是要在一个面板添加三个按钮,并分别添加三个监听器对象用来作为按钮动作监听器,当点击不同的按钮时使得面板的背景色变成相应的颜色:import java.awt.*; import java.awt.event.*; import javax...

          以下的示例程序是要在一个面板中添加三个按钮,并分别添加三个监听器对象用来作为按钮的动作监听器,当点击不同的按钮时使得面板的背景色变成相应的颜色:

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    
    public class ButtonFrame{
    	public static void main(String[] args){
    	    EventQueue.invokeLater(() -> {
        	        JFrame frame= new CreatButtonFrame();
                    frame.setTitle("ButtonTest");
                    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                    frame.setVisible(true);});	
    	}
    }
    
    class CreatButtonFrame extends JFrame{
    	private JPanel buttonPanel;
    	private static final int DEFAULT_WIDTH = 300;
    	private static final int DEFAULT_HEIGHT = 200;
    	public CreatButtonFrame(){
    		setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
    	    JButton yellowButton = new JButton("Yellow");
    	    JButton blueButton = new JButton("Blue");
    	    JButton redButton = new JButton("Red");
    	    buttonPanel = new JPanel();
    	    buttonPanel.add(yellowButton);
    	    buttonPanel.add(blueButton);
    	    buttonPanel.add(redButton);
    	    add(buttonPanel);
    	    ColorAction yellowAction = new ColorAction(Color.YELLOW);
    	    ColorAction blueAction = new ColorAction(Color.BLUE);
    	    ColorAction redAction = new ColorAction(Color.RED);
    	    yellowButton.addActionListener(yellowAction);
    	    blueButton.addActionListener(blueAction);
    	    redButton.addActionListener(redAction);
    	}
    	
    	class ColorAction implements ActionListener{
    		private Color backgroundColor;
    		public ColorAction(Color c){
    			backgroundColor = c;
    		}
    		public void actionPerformed(ActionEvent event){
    			buttonPanel.setBackground(backgroundColor);
    		}
    	}
    }

          以上程序没必要单独为事件监听器定义一个类并构造类的3个对象,因此,可以使用lambda表达式简化如下:

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    
    public class ButtonFrame{
    	public static void main(String[] args){
    		EventQueue.invokeLater(() -> {
        	JFrame frame= new CreatButtonFrame();
            frame.setTitle("ButtonTest");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setVisible(true);});	
    	}
    }
    
    class CreatButtonFrame extends JFrame{
    	private JPanel buttonPanel;
    	private static final int DEFAULT_WIDTH = 300;
    	private static final int DEFAULT_HEIGHT = 200;
    	public CreatButtonFrame(){
    		setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
    		buttonPanel = new JPanel();
    		makeButton("yellow",Color.yellow);
    		makeButton("blue",Color.blue);
    		makeButton("red",Color.red);
    		add(buttonPanel);
    	}
    	public void makeButton(String name, Color backgroundColor) {
    	    JButton button = new JButton(name);
    	    buttonPanel.add(button);
    	    button.addActionListener(event ->
    	    	buttonPanel.setBackground(backgroundColor));
    	}
    }

          此外,当我们不习惯于使用lambda表达式,而是更喜欢创建实现了ActionListener接口的事件源容器,然后这个容器再设置自身作为监听器,则可以修改为如下的形式:

    import java.awt.*;
    import java.awt.event.*;
    import javax.swing.*;
    
    public class ButtonFrame{
    	public static void main(String[] args){
    		EventQueue.invokeLater(() -> {
        	JFrame frame= new CreatButtonFrame();
            frame.setTitle("ButtonTest");
            frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            frame.setVisible(true);});	
    	}
    }
    
    class CreatButtonFrame extends JFrame implements ActionListener{
    	private JPanel buttonPanel;
    	private static final int DEFAULT_WIDTH = 300;
    	private static final int DEFAULT_HEIGHT = 200;
    	private Button yellowButton,blueButton,redButton;
    	public CreatButtonFrame(){
    		setSize(DEFAULT_WIDTH, DEFAULT_HEIGHT);
    		buttonPanel = new JPanel();
    		yellowButton=new Button("yellow");
    		blueButton=new Button("blue");
    		redButton=new Button("red");
    		yellowButton.addActionListener(this);
    		blueButton.addActionListener(this);
    		redButton.addActionListener(this);
    		buttonPanel.add(yellowButton);
    		buttonPanel.add(blueButton);
    		buttonPanel.add(redButton);
    		add(buttonPanel);
    	}
    	public void actionPerformed(ActionEvent event) {
    		Object source=event.getSource();
    		if(source==yellowButton) {
    			buttonPanel.setBackground(Color.yellow);
    		}else if(source==blueButton) {
    			buttonPanel.setBackground(Color.blue);
    		}else if(source==redButton){
    			buttonPanel.setBackground(Color.red);
    		}
    	}
    }

          此外,还可以采用一种机制指定事件监听器,其事件处理器包含一个方法调用。例如当一个按钮监听器需要执行调用:

      frame.doMethod();

    可以通过EventHandler类创建一个监听器:

      EventHandler.create(ActionListener.class,frame,"doMethod")

    但利用lambda表达式更容易实现:

      event -> frame.doMethod();

    因此,这种通过EventHandler类创建监听器的方法不常用。该方法的完整示例如下,该示例在点击按钮“Click Here”后会打印“Hello World!”的消息:

    import java.awt.*; 
    import java.awt.event.*; 
    import javax.swing.*; 
    import java.beans.*; 
    public class Buttonhand extends JFrame{
    	public static void main(String args[]){
    		JFrame frame = new Buttonhand(); 
    		frame.setSize(300, 400); 
    		frame.setVisible(true); 	
    	}
    	public Buttonhand(){
    		super("事件处理"); 
    		setDefaultCloseOperation(EXIT_ON_CLOSE); 
    		JButton button = new JButton("Click Here"); 
    		Container contentPane = getContentPane(); 
    		contentPane.add(button, BorderLayout.CENTER); 
    		button.addActionListener( (ActionListener)EventHandler.create( ActionListener.class, this, "print") ); 
    	}
    	public void print(){
    		System.out.println("Hello World!");	
    	} 
    }
    展开全文
  • submit是button的一个特例,也是button的一种,它把提交这个动作自动集成了,submit和button,二者都以按钮形式展现,看起来都是按钮,所不同的是type属性和处发响应的事件上。 在javaScript关于submit和button的...
  • 修改GridFields的详细信息形式以使用更加用户友好的操作,包括: 保存并添加另一条记录:创建一条记录,然后直接添加另一条记录,而不必单击“后退”按钮,然后再次添加。 保存并关闭:保存记录并返回列表视图 ...
  • iOS 9应用开发教程之ios9实现按钮的响应

    iOS 9应用开发教程之ios9中实现按钮的响应

    IOS9实现按钮的响应

    按钮主要是实现用户交互的,即实现响应。按钮实现响应的方式可以根据添加按钮的不同分为两种:一种是编辑界面添加按钮实现的响应;另一种是使用代码添加按钮实现的响应。

    1.编辑界面添加按钮实现的响应

    使用编辑界面添加按钮可以使用拖动的方式来实现按钮的响应,它也是最简单的一种实现响应的方式。

    【示例2-4】以下将实现轻拍按钮,改变主视图背景颜色的功能。具体的操作步骤如下:

    1)创建一个Single View Application模板类型的项目,命名为UIButton-response

    2)打开Main.storyboard文件,将主视图的尺寸设置为iPhone 4.7-inch。从视图库中拖动按钮控件到主视图中,将Title设置为Tap me,Change View Color

    3)使用设置编辑器的三个视图方式的图标,将Xcode的界面调整为如图2.5所示的效果。这一过程在前面的章节中讲解过。


    2.5  调整Xcode的界面

    4)按住Ctrl键拖动界面中的按钮对象,这时会出现一个蓝色的线条,将这个蓝色的线条拖动到ViewController.swift文件的空白处中,如图2.6所示。


    2.6  按住Ctrl键拖动界面中的按钮对象

    5)松开鼠标后,会弹出声明关联插座变量一起进行的对话框(在前面章节中讲解过),如图2.7所示。


    2.7  弹出声明关联插座变量一起进行的对话框

    6)将Connection选项设置为Action,表示关联的是一个动作;将Name设置为tapButton,表示关联的动作名为tapButton,如图2.8所示。


    2.8  填写对话框

    注意:这里的Name可以是任意的。

    7)单击Connect按钮,会在ViewController.swift文件中看到如图2.9所示的代码。


    2.9  动作

    此时,当用户轻拍按钮后,一个叫tapButton()的方法就会被触发。

    注意:以上这一种方式是动作声明和关联一起进行的,还有一种先声明动作后关联的方式。声明动作可以使用关键字IBAction。该关键字可以告诉故事面板的界面,此方法是一个操作,且可以被某个控件触发。声明动作的语法形式如下:

    • @IBAction func 动作名(参数:参数类型){

    • }

    如图2.10所示,就是在ViewController.swift文件中编写的动作的声明代码。


    2.10  声明的动作

    注意:在声明动作后,会在代码的前面出现一个空心的小圆圈,它表示此动作还未进行关联。

    声明好动作后,就可以进行关联了,首先使用调整窗口中的工具,将Xcode的界面进行调整。将其调整为和图2.5一样的效果。

    然后,按住Ctrl键拖动界面中的按钮对象,这时会出现一个蓝色的线条,将这个蓝色的线条和文件ViewController.swift中的动作进行关联,如图2.11所示。


    2.11  关联动作

    最后,松开鼠标后,按钮对象就与动作成功的关联在一起了,此时动作前面的空心小圆圈就变为了实心的小圆圈,它表示此动作已被关联,效果和图2.9一样。

    8)打开ViewController.swift文件,编写代码,此代码将实现按钮的响应。代码如下:

    • import UIKit

    • class ViewController: UIViewController {

    •     var isYellow:Bool=false

    • @IBAction func tapButton(sender: AnyObject) {

    •     //判断主视图的背景是否为黄色

    •         if(isYellow){

    •             self.view.backgroundColor=UIColor.whiteColor()                                 //设置主视图的背景颜色

    •             isYellow=false

    •         }else{

    •             self.view.backgroundColor=UIColor.yellowColor()

    •             isYellow=true

    •         }

    •     }

    • ……

    • }

    此时运行程序,首先会看到如图2.12的效果。当轻拍Tap me,Change View Color按钮后,主视图的背景变为黄色,如图2.13所示。当再一次轻拍Tap me,Change View Color按钮,主视图的背景颜色将会变回原来的白色。


    2.12  运行效果                              2.13  运行效果

    2.使用代码添加按钮实现的响应

    使用代码添加的按钮,实现响应需要使用到addTarget(_:action:forControlEvents:)方法,其语法形式如下:

    • func addTarget(_ target: AnyObject?,

    •           action action: Selector,

    • forControlEvents controlEvents: UIControlEvents)

    其中,参数说明如下:

    •   target:表示目标对象。它是动作消息的发送方。

    •   action:表示选择器,用来识别动作消息。它不可以为空。

    •   controlEvents:表示控件事件。在iOS中有19种控件事件,如表2-4所示。

    2-4  控件事件


    【示例2-5】以下将实现轻拍按钮,改变主视图背景颜色的功能。代码如下:

    • import UIKit

    • class ViewController: UIViewController {

    •     var isCyan:Bool=false

    •     override func viewDidLoad() {

    •         super.viewDidLoad()

    •         // Do any additional setup after loading the view, typically from a nib.

    •         //添加按钮对象

    •         let button=UIButton(frame: CGRectMake(90, 545, 225, 30))

    •         button.setTitle("Tap me,Change View Color", forState: UIControlState.Normal)  //设置按钮的标题

    •         button.setTitleColor (UIColor.blackColor(), forState: UIControlState.Normal)   //设置按钮标题的颜色

    •         self.view.addSubview(button)

    •         //实现按钮的响应

    •         button.addTarget(self, action: "tapbutton", forControlEvents: UIControlEvents.TouchUpInside)

    • }

    • func tapbutton(){

    • //判断主视图的背景颜色是否为青色

    •         if(isCyan){

    •             self.view.backgroundColor=UIColor.whiteColor()

    •             isCyan=false

    •         }else{

    •             self.view.backgroundColor=UIColor.cyanColor()

    •             isCyan=true

    •         }

    •     }

    • ……

    • }

    此时运行程序,首先会看到如图2.14的效果。当轻拍Tap me,Change View Color按钮后,主视图的背景变为青色,如图2.15所示。当再一次轻拍Tap me,Change View Color按钮,主视图的背景颜色将会变回原来的白色。


    2.14  运行效果                                 2.15  运行效果

    本文选自:iOS 9应用开发基础教程大学霸内部资料,转载请注明出处,尊重技术尊重IT人!

    展开全文
  • 表单submit和button按钮的区别!

    千次阅读 2014-07-22 11:29:25
    submit是button的一个特例,也是button的一种,它把提交这个动作自动集成了。 如果表单在点击提交按钮后需要用JS进行处理(包括输入验证)后再提交的话,通常都必须把submit改成button,即取消其自动提交的行为,...
  • buttonST 按钮

    千次阅读 2016-11-21 14:29:28
    VC++ MFC 按钮的全部样式Style 转载地址:http://www.cnblogs.com/lujin49/p/4691107.html  Button Style  BS_3STATE 与复选框一样本样式按钮可被单击变暗。变暗状态通常用于指示本样式的按键正处于禁用状态。 ...
  • 常见的按钮类包括:QPushButton、QRadioButton和QCheckBox等。这些按钮类均继承自QAbstractButton类,根据各自的使用场景通过图形展现出来。
  • Java标签、按钮按钮事件简介

    千次阅读 2018-08-03 14:12:48
    标签和按钮也许是图形界面最常见的两种组件,按钮又总是与激发动作事件有关。 标签 标签(JLabel)是最简单的Swing组件。标签对象的作用是对位于其后的界面组件作说明。可以设置标签的属性,即前景色,背景色、...
  • Qt下 圆形按钮的绘制

    万次阅读 2018-01-28 22:28:21
    先上图,如下:==》1 圆形按钮初始状态(未被点击且鼠标未移动到按钮上) ==》2 当鼠标移动到按钮上时的状态==》3、点击圆形按钮时的状态其他的不多说了,直接上代码吧,具体细节请代码的注释信息: #ifndef ...
  • openDialog()确定按钮点击事件

    万次阅读 2018-09-17 14:47:58
    openDialog()确定按钮点击事件 本文是我在开发过程,遇到的也是我不知道的知识,所以此篇仅当做自己以后借鉴用的,如果能对看官你也有用,荣幸之至。 form.ajaxSubmit 首先,在jeeplusxxxform.jsp文件...
  • JAVA按钮组件(1)

    2019-10-15 17:44:11
    按钮在Swing是较为常见的组件,用于触发特定动作。Swing提供多种按钮,包括提交按钮、复选框、单选按钮等,这些按钮都是从AbstractButton类继承而来。 提交按钮组件 Swing的提交按钮(JButton)由JButton...
  • java按钮组件(JButton、JCheckBox)

    千次阅读 2019-12-18 10:08:31
    按钮在Swing是比较常见的组件,用于触发特定动作,Swing提供多种按钮组件,如按钮、单选按钮、复选框等,这些按钮都是从AbstractButton类继承而来的,下面将讲解这些按钮的应用。 1.JButton按钮组件 Swing...
  • 按钮样式

    千次阅读 2011-10-10 13:19:01
    BS_3STATE 与复选框一样本样式按钮可被单击变暗。变暗状态通常用于指示本样式的按键正处于禁用状态。 BS_AUTO3STATE 与三状态的复选框一样当用户选中它本按钮样式状态外观会改变。 BS_AUTOCHECK
  • iOS 9应用开发教程之使用代码添加按钮美化按钮
  • Qt绘制圆形按钮

    千次阅读 2018-08-01 12:21:43
    关于Qt下绘制按钮的文章不少,这里简单介绍一个怎么绘制圆形⭕️的按钮并在点击时候改变颜色的方法。...其他的不多说了,直接上代码吧,具体细节请代码的注释信息: #ifndef MAINWINDOW_H #define MA...
  • vc++按钮应用大全

    千次阅读 2012-02-19 10:53:37
    本文需要的主要工具: VC6.0 MSDN MFC类库详解(网上可以下载,对于英文不过关的人很方便) 等等… 本例源代码:vc++按钮应用大全 ...(一)在视图创建按钮 示例程序:Button 1、普通按钮
  • Yii内置了3种按钮:查看,修改和删除,你可以自定义样式、事件。详细配置见类参考:CButtonColumn. 如果需要自定义按钮绑定指定的事件该怎么办呢? 幸运的是Yii提供了自定义按钮的办法.看代码: 在...
  • 【Java GUI】标签、按钮按钮事件

    千次阅读 2015-06-07 00:35:40
    但不能动态地编辑标签的文本。程序关于标签的基本内容有以下几个方面: 1.声明一个标签名 2.创建一个标签对象 3.将标签对象加入到某个容器JLabel类的主要构造方法是:JLabel()//构造一个无显示文字的标签 ...
  • 自定义控件三部曲之绘图篇(二十)——RadialGradient与水波纹按钮效果 前言:每当感叹自己的失败时,那我就问你,如果让你重新来一次,你会不会成功?如果会,那说明并没有拼尽全力。 最近博主实在是太忙了,博客...
  • 使用Javascript制作声音按钮文章简介: 一般而言,网页中按钮是没有声音触发事件的。如果要让按钮响应鼠标动作发出声音,我们可以写一段JavaScript脚本代码来实现。 能让按钮发出声音的脚本,这下不用制作Flash...
  • minigui学习笔记-按钮

    千次阅读 2010-07-14 17:32:00
     按钮控件主要用来触发一个立即回应的动作,并且不会长久保持开关信息。风格和 BS_DEFPUSHBUTTON 风格的作用不同,具有 BS_DEFPUSHBUTTON 的按钮将是默认接收 ENTER 键输入的按钮,而不管当前的输入焦点处于...
  • "取消”这个按钮属于操作的必要流程,在设计上也不作为主要元素出现。但在实际的弹框或一些操作应用经常出现,那么这个小小的取消按钮又有哪些玄机呢?首先我们要先来了解一下取消的概念。取消:我们在提交问题...
  • 在前两篇分别介绍了如何使用内部类和匿名内部类去实现按钮点击,链接在下面: 使用内部类实现按钮点击事件 使用匿名内部类实现按钮点击事件 **今天我们了解下剩下两种常见的实现方式: 如何通过activity实现按钮...
  • 前言:这是自己写的练手Demo,以后会写一个进阶版的水漫效果按钮,长按出现波浪形状的水波,更好看,可玩性更高,感兴趣的可以关注下后续。 目录 效果展示 实现方法 一、思路 二、代码实现 三、完整代码及使用示例 ...
  • 那么我们就可以在setOnClickListener方法直接new出来一个接口,当然这样肯定是可以 的,这就是今天我们的通过匿名内部类去实现按钮点击事件的方法。 老规矩,首先给大家奉上JAVA代码~ public class But

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 50,092
精华内容 20,036
关键字:

属于动作按钮中的按钮形式