小编Ric*_* A.的帖子

如何将库项目添加到Android Studio?

如何将库项目(如Sherlock ABS)添加到Android Studio

(不是旧的基于Eclipse的ADT捆绑包,而是新的Android Studio.)

android android-library android-studio

788
推荐指数
16
解决办法
61万
查看次数

如何以编程方式获得强调色?

如何以编程方式获取样式中的强调颜色集,如下所示?

    <item name="android:colorAccent">@color/material_green_500</item>
Run Code Online (Sandbox Code Playgroud)

android android-xml android-styles

82
推荐指数
7
解决办法
3万
查看次数

确定touchmove的垂直方向

我正在尝试为平板电脑实现触摸监听器,以触发某些操作,具体取决于它是向上还是向下移动.

我尝试了本机监听器:

($document).bind('touchmove', function (e)
{
    alert("it worked but i don't know the direction");
});
Run Code Online (Sandbox Code Playgroud)

但我不知道如何确定方向.

这可能吗?

或者我需要使用touchstart/touchend,如果我需要这个,我可以在触摸运动停止之前确定方向吗?

如果我只能使用外部库,那么最好的是什么?

谢谢.

jquery touch ipad

28
推荐指数
3
解决办法
5万
查看次数

如何在弹出键盘中禁用键预览(不在主软键盘布局中)?

禁用键预览很容易:只需调用setPreviewEnabled(false),这些烦人的小预览就不会再出现了.但是如果我将一个弹出式键盘附加到任何键上,那么这些预览将显示在该弹出窗口中:

qwerty.xml:

<Key android:codes="101" 
    android:keyLabel="E" 
    android:popupKeyboard="@xml/popup"
   android:keyTextSize="60sp"/>
Run Code Online (Sandbox Code Playgroud)

popup.xml:

<Row>
    <Key android:codes="-10000"
        android:keyLabel="test"
        android:keyOutputText="test"/>
</Row>
<Row>
    <Key android:codes="-10001"
        android:keyLabel="test2"
        android:keyOutputText="test2"/>
</Row>
Run Code Online (Sandbox Code Playgroud)

无法发布图片,但如果我长按字母'E'然后按test或test2按钮,他们将显示白键预览.

有没有办法禁用这些关键预览呢?

android keypreview android-softkeyboard custom-keyboard

24
推荐指数
1
解决办法
2880
查看次数

iText中的行分隔符?

我正在尝试使用iText将行分隔符(您知道,跨文档运行的水平线)插入到我的文档中.我通过Google找到了一些使用com.lowagie.text.pdf.draw.LineSeparator的资源,但我正在使用的iText版本(1.4.2)似乎没有该软件包.

任何人都可以建议另一种方法为我的PDF添加一个好的行分隔符?请不要说更新.jar--我已经锁定到1.4.2.

谢谢!

java pdf itext

15
推荐指数
4
解决办法
4万
查看次数

软键盘的POPUP布局

我正在开发一个软键盘并且运行良好,但我不知道如何为长按键自定义弹出式布局.

我的KeyboardView:

<?xml version="1.0" encoding="UTF-8"?>
<android.inputmethodservice.KeyboardView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/keyboard"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:keyPreviewLayout="@layout/preview"
android:keyBackground="@drawable/key_selector"
android:shadowRadius="0.0"
android:keyTextColor="#000000"
/>
Run Code Online (Sandbox Code Playgroud)

我的键盘布局:

<?xml version="1.0" encoding="utf-8"?>
<Keyboard xmlns:android="http://schemas.android.com/apk/res/android"
android:keyWidth="10%p"
android:keyHeight="10%p">

<Row android:verticalGap="1%p"  android:horizontalGap="0.5%p" android:keyHeight="8%p" android:keyWidth="9.6%p">
    <Key android:codes="113"    android:keyLabel="q" />
    <Key android:codes="119"    android:keyLabel="w" />
    <Key android:codes="101"    android:keyLabel="e"  
        />
    <Key android:codes="114"    android:keyLabel="r" />
    <Key android:codes="116"    android:keyLabel="t" />
    <Key android:codes="121"    android:keyLabel="y"
         android:popupKeyboard="@xml/keyboard_popup" android:popupCharacters="yýÿ"/>
    <Key android:codes="117"    android:keyLabel="u"
         android:popupKeyboard="@xml/keyboard_popup" android:popupCharacters="uúù?ûü"/>
    <Key android:codes="105"    android:keyLabel="i" 
         android:popupKeyboard="@xml/keyboard_popup" android:popupCharacters="iíì?îï"/>
    <Key android:codes="111"    android:keyLabel="o" 
         android:popupKeyboard="@xml/keyboard_popup" android:popupCharacters="oóò&#245;ôö" />
    <Key android:codes="112"    android:keyLabel="p" />
</Row>
<Row android:verticalGap="1%p" android:horizontalGap="0.5%p" android:keyHeight="8%p" android:keyWidth="9.6%p"> …
Run Code Online (Sandbox Code Playgroud)

keyboard android popup android-layout android-softkeyboard

15
推荐指数
1
解决办法
2160
查看次数

如何从我的应用主题中获取原色?

在我的Android java代码中,如何在我的主题中引用颜色"colorPrimary"?

我有以下主题定义:

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">

    <item name="colorPrimary">@color/myColor1</item>
    <item name="colorPrimaryDark">@color/myColor2</item>      
    <item name="colorControlNormal">@color/myColor3</item>
    <item name="colorControlActivated">@color/myColor4</item>

</style>
Run Code Online (Sandbox Code Playgroud)

我可以直接引用颜色资源(R.color.myColor1),但我更喜欢引用主题的primaryColor设置,以便在将来colorPrimary更改时保持一致.

这可能吗?

android android-xml android-theme android-styles android-color

13
推荐指数
2
解决办法
8850
查看次数

Android:垂直扩展的浮动操作按钮

有没有办法在Android应用程序中使用材料设计支持库实现这样的功能https://github.com/futuresimple/android-floating-action-button/raw/master/screenshots/menu.gif.我不想使用任何第三方库来实现此功能.

android android-layout material-design floating-action-button

8
推荐指数
2
解决办法
2万
查看次数

Android文件删除不起作用

我无法从SD卡中删除文件.

File toDelete = new File(fname);
boolean result=toDelete.delete();
Run Code Online (Sandbox Code Playgroud)

结果是错误的.对同一文件的读写操作在同一个应用程序中运行.没有打开的溪流.没有例外.我试图在删除这种方式之前使其可写

toDelete.setWritable(true);
Run Code Online (Sandbox Code Playgroud)

没有效果.系统如何可以写入和读取,但不能删除相同的文件???

android file

6
推荐指数
1
解决办法
5250
查看次数

如何在android自定义InputMethodService上使用回车键进行搜索?

我想用我的Android自定义键盘用enter键搜索,但它不起作用.
我已经映射了密钥,我只需要在搜索文本字段上触发"搜索操作",就像在Google上搜索一样.

我尝试使用此代码来触发搜索操作,但它不起作用:

ic.sendKeyEvent(new KeyEvent(KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_ENTER));
Run Code Online (Sandbox Code Playgroud)

这是我覆盖enter键事件的方法:

public class Keyboard extends InputMethodService
    implements KeyboardView.OnKeyboardActionListener {

@Override
public void onStartInputView(EditorInfo info, boolean restarting) {
    super.onStartInputView(info, restarting);

    setInputView(onCreateInputView());

    switch (EditorInfo.IME_MASK_ACTION | EditorInfo.IME_FLAG_NO_ENTER_ACTION) {

        case EditorInfo.IME_ACTION_SEARCH:
            Toast.makeText(this, "test", Toast.LENGTH_SHORT).show();
            //Action Search
            break;
    }
}
Run Code Online (Sandbox Code Playgroud)

我的xml布局是:

<?xml version="1.0" encoding="UTF-8"?>
<android.inputmethodservice.KeyboardView
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/keyboard"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_centerHorizontal="true"
    android:focusable="true"
    android:focusableInTouchMode="true"
    android:keyPreviewHeight="60dp"
    android:keyPreviewOffset="12dp"
    android:keyPreviewLayout="@layout/preview"
    android:visibility="visible"/>
Run Code Online (Sandbox Code Playgroud)

我的布局中没有任何EditText可供设置android:imeOptions="actionSearch".

keyboard android keyevent android-softkeyboard android-input-method

6
推荐指数
1
解决办法
1344
查看次数

Android Studio 3.5.2 找不到 USB 连接的设备(但通过 adb 终端找到)

标题几乎说明了一切:我正在运行 Windows 7 64 位笔记本电脑上的 Android Studio (3.5.2) 项目,我通过三星原装电缆将我的三星 J7 (2016) 连接到笔记本电脑,但 Android Studio 根本看不到设备。如果我尝试在台式计算机(相同的 Android Studio 版本,但在 Windows 10 64 位操作系统上)执行相同操作,则一切正常。

有趣的是:“adb devices”命令显示设备(我100%确定这是我的智能手机,因为它是唯一连接的设备)。无论如何,Android Studio 工具栏一直显示“无设备”。

我在这上面花了 3 个小时,但找不到解决方案。我已经尝试了网络上的所有建议解决方案(包括 stackoverflow.com),但我什么也没做:

  • 在我的智能手机的开发者设置中禁用/启用USB调试功能(包括撤销USB调试授权)
  • 以管理员身份运行 Android Studio(有时它会解决奇怪的问题......)
  • 尝试通过 PdaNet+ 进行 USB 连接
  • Android Studio 内置故障排除服务(重新扫描设备实际上让我看到了我的智能手机,但它把它当作不能用作调试设备;无论如何,智能手机与计算机的连接很好:我可以浏览我的智能手机文件和所有。杀死并重新启动 ADB 服务器什么也不做)
  • 尝试同时连接 PTP 和 MTP
  • 尝试了 Google USB 驱动程序和 Windows Update 驱动程序(计算机在您第一次连接设备时获得的驱动程序)

提前致谢 :)

debugging android device adb android-studio

5
推荐指数
1
解决办法
477
查看次数

通过代码使文本发光.(机器人)

我想知道如何让我的文字在android中发光,我知道如何通过xml做一些属性,如下所示:

android:shadowColor="#6A8B00"
android:shadowDx="3"
android:shadowDy="3"
android:shadowRadius="10"
android:text="@string/glowText"
android:textColor="#E15529"
android:textSize="30sp"
Run Code Online (Sandbox Code Playgroud)

但我想通过代码来做,然后我可以更好地控制,并在不同情况下或多或少地发光.也许像view.setGlow?

感谢您的任何帮助.

android textview glow android-xml

4
推荐指数
1
解决办法
1474
查看次数