Android的 - 设置已点击焦点按钮 [英] Android - Set Clicked focus on Button
问题描述
我有我的布局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屋!