Android的 - 设置已点击焦点按钮 [英] Android - Set Clicked focus on Button

查看:234
本文介绍了Android的 - 设置已点击焦点按钮的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有我的布局4个按钮,现在每当我点击任何按钮,点击事件发生后,按钮应以高亮显示,它被点击了最后。

I am having 4 buttons in my layout, now whenever i click any button, after the click event, button should be highlighed showing that it was clicked last.

有关作出这样的事情,我已经试过如下:

For making such thing, i have tried the following:

code:

btn1.setOnClickListener(new button_click_listener());
btn2.setOnClickListener(new button_click_listener());


class button_click_listener implements Button.OnClickListener
{
    @Override
    public void onClick(View v) 
    {
       if(v==btn1)
       {
            btn1.requestFocus();
       }

       if(v==btn2)
       {
            btn2.requestFocus();
       }
        .......
    }
}

XML布局:

XML Layout:

<Button 
   android:text="Click 1" 
   android:id="@+id/btnClick1" 
   android:layout_width="70dp" 
   android:layout_height="wrap_content"
   style="@android:style/Widget.Button.Small"
   android:padding="10dp"
   android:focusableInTouchMode="true">
</Button>

如何显示上被点击最后一个按钮,点击亮点? 请告诉我一个办法,提出建议。

How do i show clicked highlight on the button that was clicked last? Please, show me a way and give suggestions.

如果我将 机器人:可调焦=真正的 按钮,然后突出显示和集中,但在同一时间,我需要点击两次按钮来执行实际的单击事件。

If i set android:focusable="true" then button is highlighted and focused, but then at the same time, i need to click twice on the button to perform the actual click event.

推荐答案

它很容易哥们......只是你必须设置乌尔按钮的backgroundColor乌尔点击事件以及任何按钮,点击u必须设置其他按钮的背景颜色,每次空

its easy buddy...just you have to set backgroundcolor of ur button on ur click event and each time any button clicked u have to set other buttons background color null

这篇关于Android的 - 设置已点击焦点按钮的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆