草庐IT

Android - EditText 多行强制填充高度

我需要一个填充窗口高度的EditText。我正在使用这个:但我得到的只是一行EditText,一旦我在多行上输入内容并键入返回按钮,它就会变得更长且可滚动。我知道我可以设置行号,但在这种情况下,它应该适用于不同的设备,并且每个设备(我猜)都有不同的行数。如何强制它在高度上填满设备?有什么建议吗? 最佳答案 尝试使用(没有ScrollView): 关于Android-EditText多行强制填充高度,我们在StackOverflow上找到一个类似的问题: htt

android - 使用打开的日期 DialogueFragment 在方向更改时强制关闭

我有一个Activity,我想要的是Activity-->OnClickofSomelayout(Thathastextview)-->OpenDatepicker-->setselectedvalueintxtvalue我想通过以下代码使用DialogFragment访问Datepicker。packagecom.app.ourforms.date;importjava.util.Calendar;importandroid.app.DatePickerDialog;importandroid.app.Dialog;importandroid.app.DialogFragment;i

android - 当我返回到“Activity ”时,空间为空(强制使用软键盘)

我有一个带有ActionView菜单项的ActionBar(使用ActionBarSherlock),我可以在其中显示EditText作为搜索字段。这是在ActionBar中启动另一个带有Activity的CustomView的输入,它显示相同的布局(我不使用任何强制SoftKeyboard出现在第二个Activity中的方法,这里没有问题)。当我希望在第一次Activity中View折叠时使软键盘自动显示/消失时,我使用:openKeyboard方法mImm.toggleSoftInput(InputMethodManager.SHOW_FORCED,InputMethodManag

android - 强制重新布局 View 组,包括其所有子项

我正在编写一个可以放大的自定义布局(它扩展了FrameLayout)。它的所有subview也是自定义View,它们实际上会通过getter方法从它们的父View中获取比例因子,并且通过设置缩放尺寸相应地缩放protectedvoidonMeasure(intwidthMeasureSpec,intheightMeasureSpec){super.onMeasure(widthMeasureSpec,heightMeasureSpec);floatscaleFactor=((CustomLayout)getParent()).getCurrentScale();setMeasuredD

android - 如何强制 GPS 提供商在 android 中获得速度?

我想在我的AndroidGPS应用程序中使用速度因子。我想同时使用网络提供商和gps提供商来获取位置更新。但是网络提供商几乎不提供速度。虽然GPS提供商多次提供修复。但是否一旦找到没有速度的修复,设备将不会请求新的更新,直到requestLocationUpdates中设置的间隔或距离发生变化?如果是这样,我怎么能强制继续它直到我有速度。我找到了Criteria类,但我们只能在选择提供者时使用它。我想在获得修复时使用它。可以吗?我注意到的另一件事是,有时我的速度在开始时达到127m/s,即使我很稳定,然后它也会归一化为实际速度。这是设备问题(在G1中测试),还是通常取决于卫星或位置?在

android - 强制折叠 ActionBar 中的选项卡

我正在开发一个Android应用程序,使用ActionBarSherlock库。在一项Activity中,我将选项卡式导航与折叠的ActionBar(底部的操作项)结合使用。在这张图片中,您可以看到处于当前状态的Activity:选项卡被推到第二行。在下图中,您可以按照我希望的方式查看Activity:选项卡应位于第一行,而不是第二行。我已经阅读了ActionBar和ActionBarSherlock文档,但没有找到强制执行此行为的方法。这是当前代码,用于创建ActionBar。publicclassAdminActivityextendsSherlockFragmentActivit

android - 如何强制 RecyclerView.Adapter 在所有元素上调用 onBindViewHolder()

我有一个VerticalGridView,它使用RecyclerView.Adapter来填充元素。我发现如果潜在元素离开视口(viewport),则不会调用onBindViewHolder()方法。不幸的是,这导致了来自不同方法的NullPointerException,因为我在onBindViewHolder()方法中捕获了一个TextView引用并将其传递给一个用于以后操作的外部变量。@OverridepublicvoidonBindViewHolder(RecyclerView.ViewHolderholder,intposition){finalViewHolderviewH

android - ItemTouchHelper - 在第一条跳线后强制放下

我正在使用ItemTouchHelper和ItemTouchHelper.SimpleCallback来允许用户重新排序垂直列表RecyclerView。拖放有效,但在第一条跳线之后强制拖放,即使我没有将手指从拖动的单元格上移开。请在下面找到SimpleCallback:privatevoidinitSwipeAndDrap(){ItemTouchHelper.SimpleCallbacksimpleItemTouchCallback=newItemTouchHelper.SimpleCallback(ItemTouchHelper.UP|ItemTouchHelper.DOWN,0)

android - 我可以强制我的应用程序启动默认相机而不是提供 'Complete action using' 列表吗?

我正在使用newIntent(MediaStore.ACTION_IMAGE_CAPTURE);Intent捕获图像以用于我的应用程序。我的设备上安装了两个可以执行此功能的应用程序,但我希望我的应用程序仅使用默认相机。有没有办法做到这一点? 最佳答案 正如Dr_sulli所建议的,我只是将它转换成代码,它对我来说效果很好,如果要访问直接相机应用程序,其他部分是允许用户选择其他相机应用程序以及系统相机。protectedstaticfinalintCAMERA_ACTIVITY=100;IntentmIntent=null;if(is

java - ActionBarSherlock 和 HoloEverywhere - 强制溢出?

我有一个简单的问题。对于我的android应用程序,我计划使用ActionBarSherlock和HoloEverywhere库。除了一件事之外,一切都很好:将溢出菜单强制到旧设备上。如果没有HoloEverywhere项目,强制溢出与以下行完美结合:android:theme="@style/Theme.Sherlock.ForceOverflow"我的问题是,当我申请时,我无法让ForcedOverflow工作android:theme="@style/Theme.HoloEverywhereDark.Sherlock.ForceOverflow"Eclipse给我一个错误,指出找