草庐IT

android - 如何以编程方式设置和删除 Focus on edit text on click a button

我有一个编辑文本,我想在单击按钮后将焦点设置在它上面,并且在为软键盘按下输入或完成时编辑我的状态后,我想再次移除焦点并向服务器发送请求。这是我在XML中编辑的文本这是我在点击按钮时所做的caseR.id.add_timeline_status_IBTN:time_statusTV.setFocusable(true);time_statusTV.requestFocus();break;这是我的编辑文本键事件time_statusTV=(EditText)rootView.findViewById(R.id.time_statusTV);time_statusTV.setOnKeyLi

安卓 Espresso : Make assertion while button is kept pressed

我是Android上的Espresso的新手,我遇到了以下问题:我希望Espresso在按钮上执行长按(或其他操作),当按钮一直被按下时,我想检查不同View的状态。在(或多或少)伪代码中:onView(withId(button_id)).perform(pressButtonDown());onView(withId(textBox_id)).check(matches(withText("Buttonispressed")));onView(withId(button_id)).perform(releaseButton());我尝试使用MotionEvents.sendDown

android - 点击按钮时如何制作小闪光灯?

所以我正在制作一个具有100多个按钮的Android应用程序,但是您知道当您不更改背景或任何闪烁橙色的按钮时正常点击按钮。但是,由于我在点击按钮时为按钮添加了背景色,所以它只会转到下一个屏幕,您无法判断自己点击了按钮!有人可以帮我吗?对不起,如果我不知道那些叫什么:( 最佳答案 在drawables中声明这个选择器并命名为例如:button.xmlandroid:drawable可以是颜色、图像、另一个可绘制...然后你可以将你的按钮声明为:如果您在代码中创建按钮,您可以调用方法:setBackgroundResource()并传递

android - 如何动态创建一个按钮并为其分配一个在 styles.xml 中定义的样式?

我需要动态创建一个带样式的按钮。我想也许我应该这样做:XmlPullParserparser=m_context.getResources().getXml(R.style.Button_Plain);buttonStyle=Xml.asAttributeSet(parser);Buttonbtn=newButton(m_context,buttonStyle);但是getXml抛出异常“请求资源失败,因为它很复杂”。有什么简单的方法可以满足我的需要吗? 最佳答案 使用以下构造函数创建按钮对象:http://developer.an

android - 如何通过轮廓多边形设置按钮?安卓

有两个相邻的图形按钮。如果我使用计算坐标的方法触摸TouchEvent,我必须创建一个大的坐标数组。也许还有其他方法? 最佳答案 可能不是最好的解决方案,但您可以重叠两个按钮,每个按钮代表图像的一部分(黑色或白色),并使Button图像的其余部分透明(图像将具有两个按钮的尺寸相同)。您还需要扩展Button类以覆盖onTouchEvent方法处理触摸事件的方式,具体取决于触摸发生的点是透明点还是“图片”点。我做了一个小示例项目来获取一个Button,它包含如下两部分(忽略我的设计技巧):您可以找到projecthere,这是不言自明

android - 自定义全息按钮

我尝试搜索和使用自定义selectors其他人在这里张贴,使用设置的滤色器和其他各种东西。我认为我完全错了,因为老实说,我对刚刚开始开发的设计并不擅长,但我仍然不认为做我想做的事情会像我所看到的那样复杂:我已经为froyo及更高版本开发了一个应用程序。我希望按钮的背景颜色是全息绿色和全息橙色,就像Androiddeveloperwebsite上的样本一样。.这就是我想要与众不同的全部。当按下全息按钮或标准按钮onpress等时,我想要标准的蓝色突出显示。在froyo、Gingerbread等中预期的行为。我真的很感激任何关于这方面的指导。提前谢谢你们! 最佳

android - Android中的按钮列表

我想在每行三个按钮的Activity中创建一个ImageButton列表。如果我使用XML进行此操作(考虑到有超过100个按钮),eclipse会提示View过多。有更好的方法吗?谢谢! 最佳答案 我认为你应该像这样动态地制作按钮..Button[]btnWord=newButton[num];LinearLayoutlinear;@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentVie

Android 用于按钮单击的扩展圆圈动画

有谁知道如何实现这样的按钮转换: 最佳答案 很简单=]第1步-使用CardView(您可以使用另一个ViewGroup)和按钮创建布局。卡片View必须是不可见的像这样:设置2-创建一个在View中制作圆形显示的方法:privatevoidcircularRevealCard(Viewview){floatfinalRadius=Math.max(view.getWidth(),view.getHeight());//createtheanimatorforthisview(thestartradiusiszero)Animator

Android 无法从 ListView 行中按钮的 onClick 找到方法

我有一个从自定义适配器填充的ListView。每行有1个按钮。在xml中,按钮传递了onClick属性。我只有xml,没有设置任何OnClickListeners。另请注意,我的CustomActivity中存在publicvoidmyMethod(Viewv)。我得到以下异常10-0203:01:46.463:E/AndroidRuntime(26857):java.lang.IllegalStateException:CouldnotfindamethodmyClickHandler(View)intheactivityclass**android.app.Application*

安卓 : Navigation button show wrong side when layout direction is RTL

我之前问过这个问题(here)但没有人回答所以我问的有点简单。问题是当我将布局方向更改为RTL(在xml文件:android:layoutDirection="rtl"或以编程方式:if(Build.VERSION.SDK_INT>=Build.VERSION_CODES.JELLY_BEAN_MR1){getWindows().getDecorView().setLayoutDirection(View.LAYOUT_DIRECTION_RTL);}没关系)导航图标保持LTR我该如何解决这个问题?更具体地说,箭头应该指向右边! 最佳答案