Articles of select

Webview文本select不清除

我已经为ActionMode.Callback中的自定义文本selectfunction实现了一个ActionMode.Callback 。 我有的问题是select和动作模式状态不匹配。 当我长时间按下时,一切都开始顺利。 当我与其中一个button或WebView交互(不包括实际select)时, ActionMode应该被销毁,select应该消失。 在Android 4.4,KitKat中,这正是发生的事情。 但是,这并不是4.1.1-4.3中所发生的,果冻豆。 当我点击其中一个button时,select不会被删除。 当我select外面时,恰好相反。 select被删除,但上下文操作栏保留在屏幕上。 这是我的CustomWebView的代码 public class CustomWebView extends WebView { private ActionMode.Callback mActionModeCallback; @Override public ActionMode startActionMode(Callback callback) { ViewParent parent = getParent(); if (parent == null) { return null; } mActionModeCallback = new CustomActionModeCallback(); return parent.startActionModeForChild(this, mActionModeCallback); } private class CustomActionModeCallback implements ActionMode.Callback { // […]

在android的datePicker对话框中,月份名称与M +数字一起出现

我正在尝试以像Sep|29|2016这样的格式在datePicker对话框中显示date。 你可以看到下面的图像。 预期产出 不幸的是,大多数时候我正在获得28|M09|2016很less得到预期的产出。 你可以看到下面的图像 电stream输出 我已经尝试了下面的代码 public Dialog onCreateDialog(Bundle savedInstanceState) { Calendar calendar = Calendar.getInstance(); System.out.println(calendar.getDisplayName(Calendar.MONTH, Calendar.SHORT, Locale.US)); calendar.getDisplayName(Calendar.MONTH, Calendar.SHORT, Locale.US); int yy = calendar.get(Calendar.YEAR); int mm = calendar.get(Calendar.MONTH); int dd = calendar.get(Calendar.DAY_OF_MONTH); System.out.println("yearr==="+yy); System.out.println("monthh==="+mm); System.out.println("dayy==="+dd); DatePickerDialog datepickerdialog = new DatePickerDialog(getActivity(), this,yy,mm,dd); return datepickerdialog; } 感谢预期。

DatePickerDialog显示两个边框

我有一个关于DatePickerDialog显示的问题。 我想创build一个“HoloDialog”主题的dateselect器对话框,如下所示: DatePickerDialog dpd = new DatePickerDialog(this, android.R.style.Theme_Holo_Dialog, reservationDate, 2014, 1, 1); 然后我会看到这个结果: 正如你所看到的,对话框显示“两个边界”。 我想创build与此处显示的相同的对话框,但是只有一个边框。 可能吗?

检测WebView中的select更改

我能够使用以下方法获取选定的文本: webview.evaluateJavascript("(function(){return window.getSelection().toString()})()", new ValueCallback<String>() { @Override public void onReceiveValue(String value) { selected = value; Log.v(TAG, "SELECTION:" + value); } } ); 我使用onTouchEvent检测到的运动事件是ACTION_UP时检测第一个select。 webview.setOnTouchListener(new View.OnTouchListener() { public boolean onTouch(View v, MotionEvent event) { int action = event.getAction(); if(event.getAction() == MotionEvent.ACTION_UP) { //webview started selection a word } } }); 我的问题是能够检测到使用处理程序的select更改。 不幸的是ACTION_MOVE和ACTION_DOWN在使用默认select处理程序改变select时没有被调用。 请注意,当我使用ActionMode CallBackfunction时,默认select停止工作。

JavaScript:跟踪Android版Firefox的select更改

我正在寻找一种方法来跟踪网页上的文字select。 每当select发生变化时,我需要执行一些代码。 我已经在所有主stream的桌面浏览器上成功地完成了这个工作,但是对于安卓系统来说,这个工作似乎并没有在Firefox上工作。 我尝试了三种方法(他们都没有工作!): 尝试捕捉"mouseup"事件,并检查是否有非空的文本select。 问题是如果在mousedown-move-up序列中进行了select, "mouseup"不会被触发! 试图做同样的"touchend"事件 – 同样的结果。 尝试捕捉"selectionchange"事件。 我看到当select改变时它不会被触发,因为它需要设置configuration键"dom.select_events.enabled" 。 这是默认为false ,我显然不能要求我的访问者调整浏览器设置:-) 另外,正如所料,如果通过拖动select开始/结束标记来扩展或减lessselect,则前两个事件不会被触发。 我现在能想到的唯一解决scheme是定期轮询器(使用setInterval)来检查是否有文本select。 这绝对是不洁净和反性能。 任何替代scheme和/或build议将是非常有益的。 谢谢

Android:获取安装的快捷方式

我已经看到了做捷径的方法,但我需要find一种方法来获取手机上安装的快捷方式列表。 我希望我的用户能够select他/她的快捷方式之一,并从我的应用程序启动它。 有没有办法做到这一点(API),或者我需要一个reflection方法来调用系统服务?

android倒数计时器的小时/分钟select器

我试图实现类似倒数计时器,在0播放闹钟。我希望能够设置在计时器closures之前等待的时间量,我想知道是否有一个UI小部件或元素提供这种selectfunction。 基本上,Android有没有像iPhone的select旋钮? 还是有一些types的时间select器,允许select任意数量的小时和分钟? android中的timepicker部件有一个不必要的AM / PM标签。 我是否需要实现我自己的自定义用户界面来实现这一目标?

Android:如何更改Datepicker小部件中的dateselect器的颜色?

这是我第一次发表一个问题。 我已经在我的应用程序中成功实现了Datepicker(仅限于SDK 21及更高版本)。 我也想让我的Datepicker与其他应用程序混合。 这是我的: <style name="MyDatePickerDialogTheme" parent="Theme.AppCompat.Light.Dialog"> <item name="android:datePickerStyle">@style/MyDatePickerStyle</item> <item name="android:colorAccent">@color/primDark</item> </style> <style name="MyDatePickerStyle" parent="@android:style/Widget.Material.Light.DatePicker"> <item name="android:headerBackground">@color/prim</item> <item name="android:calendarTextColor">@color/primDark</item> <item name="android:dayOfWeekBackground">@color/primDark</item> <item name="android:yearListSelectorColor">@color/accent</item> <item name="android:datePickerMode">calendar</item> </style> 我无法find该属性来更改日历中的dateselect器的颜色。 这里列出的属性没有这样做。 不过,我可以使用属性“yearListSelectorColor”更改年份select器的颜色(请参见屏幕截图的右侧)。 如何在左侧为相应的select器和选定的文本颜色着色? 澄清,这是我的Datepicker看起来像: Screenshots 所以如果有人知道如何摆脱这种标准的蓝绿色,请告诉我。 谢谢!

如何以编程方式select活动中的RadioButton

在我的项目中,我从数据库中获得性别值为0和1。 男性为0,女性为1。 基于这个值,我需要检查RadioGroup中相应的RadioButton。 如果按下0,radio0将被检查或radio1将被检查。 我不知道如何检查基于这个string值的单选button… 这是我试过的代码: String gendd=ViewProfileActivity.participantview.get(4); System.out.println("Gender:::::"+gendd); male=(RadioButton)findViewById(R.id.radio0); female=(RadioButton)findViewById(R.id.radio1); if(gendd.equals("0")){ male.setSelected(true); female.setSelected(false); } else { male.setSelected(false); female.setSelected(true); } 但是失败了。 谁能帮我?

android:如何从touch事件中获取文本位置

我想要实现一个自定义的文本界面,触摸+拖动select文本和键盘不会被提出,相比之下长按打开CCP菜单和键盘的默认行为。 我的理解表明我需要这种方法: onTouchEvent(event){ case touch_down: get START text position case drag get END text position set selection range from START to END } 我已经find了所有关于getSelectStart()和各种方法来设置范围等,但我找不到如何获取基于触摸事件getX()和getY()的文本位置。 有没有办法做到这一点? 我已经看到了我想要在其他办公室应用程序的行为。 另外,如何才能停止键盘出现,直到手动要求?