小编pro*_*007的帖子

如何从edittext中删除字符?

我想知道是否有任何方法可以从中删除特定字符EditText.我想EditText通过在编辑文本中指定位置来删除章程是否有类似removeAt()的内容EditText

    public class MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        final Button b1=(Button)findViewById(R.id.button1);
        final EditText ed1=(EditText)findViewById(R.id.editText1);
        b1.setOnClickListener(new View.OnClickListener() {

            public void onClick(View arg0) {
                // TODO Auto-generated method stub

             //i want something like this
                    ed1.removeAt(5);
            }
        });
    }

    @Override
    public boolean onCreateOptionsMenu(Menu menu) {
        getMenuInflater().inflate(R.menu.activity_main, menu);
        return true;
    }


}
Run Code Online (Sandbox Code Playgroud)

额外的信息

主要问题是我想在edittext中使文本变为粗体而不是所有文本.设置粗体按钮后输入的文本(粗体是我的切换按钮).好的,这里是代码

     ed1.setOnKeyListener(new OnKeyListener() {

        public boolean onKey(View v, int keyCode, KeyEvent event) {
            // TODO Auto-generated …
Run Code Online (Sandbox Code Playgroud)

android

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

ServiceTestCase <T> .getService?

我正在尝试在android上构建一个有效的junit测试套件.

由于我是Junit的新手,我无法弄清楚如何使用ServiceTestCase类.

我无法弄清楚如何使getService()方法工作.它永远让我无效.所以我决定通过startService启动它.这是行不通的.

请你帮助我好吗 ?

谢谢

java android servicetestcase

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

java接口输入参数从基类扩展而来

我想创建一个允许任何实现类的接口,如下所示:

public interface MyInterface
{

   void doSomething( <A extends MyBaseClass> arg1);
}

public class MyImpl implements MyInterface
{
  void doSomething ( SomeClassExtendsMyBaseClass arg1)
  {
    // do something
    // SomeClassExtendsMyBaseClass is a class that extends MyBaseClass
   }
}
Run Code Online (Sandbox Code Playgroud)

执行上述操作时出现语法错误.有人能告诉我如何实现这一目标吗?

谢谢

java generics

5
推荐指数
2
解决办法
9053
查看次数

Android的ServiceTestCase <MyService>可以向我的服务发送消息吗?

我想用ServiceTestCase测试我的绑定服务.测试包括绑定到MyBindServer和发送消息.观察日志,您可以看到在调用onBind()时启动服务,并从testAHello()发送消息,但是,从不调用服务器的handleMessage().

从日志:

I/TestRunner( 2099): started: testAHello(com.inthinc.mybindserver.test.MyBindServerTest)
I/MyBindServerTest( 2099): setUp()
I/MyBindServer( 2099): onBind, action=com.inthinc.mybindserver.START
I/MyBindServerTest( 2099): testAHello
I/MyBindServerTest( 2099): sending SAY_HELLO
[here is where I expect to see the output from handleMessage()]
I/MyBindServerTest( 2099): tearDown()
I/TestRunner( 2099): finished:testAHello(com.inthinc.mybindserver.test.MyBindServerTest)
I/TestRunner( 2099): passed: testAHello(com.inthinc.mybindserver.test.MyBindServerTest)
Run Code Online (Sandbox Code Playgroud)

以下是MyBindServer.java的代码:

package com.inthinc.mybindserver;

import android.app.Service;
import android.content.Intent;
import android.os.Handler;
import android.os.IBinder;
import android.os.Message;
import android.os.Messenger;
import android.util.Log;

public class MyBindServer extends Service {
    static final String TAG = "MyBindServer";
    public static final int MSG_SAY_HELLO = 1;
    final Messenger mMessenger …
Run Code Online (Sandbox Code Playgroud)

testing service android message servicetestcase

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

无法运行Android ServiceTestCase

我无法获得任何扩展ServiceTestCase以运行的测试用例.他们没有被执行就没有错误.

其他扩展AndroidTestCase的测试用例会运行.

项目设置如下:

我有一个包含服务的Android库.它的清单文件如下:

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
  package="com.something.android"
  android:versionCode="1"
  android:versionName="1.0">
<uses-sdk android:minSdkVersion="9"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<application>
    <service android:name=".ExampleService" 
        android:exported="false"
    android:process=":example_service">
    </service>
</application>
</manifest>
Run Code Online (Sandbox Code Playgroud)

Android Library Project在文件夹测试中包含一个测试项目(使用Android工具创建)

这包含一个AndroidManfiest.xml,如下所示

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="com.something.android.tests"
      android:versionCode="1"
      android:versionName="1.0">
<application>
    <uses-library android:name="android.test.runner" />
</application>
<instrumentation android:name="android.test.InstrumentationTestRunner"
                 android:targetPackage="com.something.android.tests"
                 android:label="Tests for com.something.android"/>
</manifest>
Run Code Online (Sandbox Code Playgroud)

我在测试项目中也有一个build.properties,其中包含:

tests.project.dir = .. android.library.reference.1 = ..

我通过运行ant clean run-tests来执行测试.

我需要做什么才能运行ServiceTestCase测试?

提前致谢.

android servicetestcase

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

工作区中的项目未显示在项目下 - >清理

有时在启动eclipse时我的工作区中的项目不会显示在项目中 - > clean.我该如何解决这个问题?

我尝试过的事情:

  1. 关闭项目并重新开放
  2. 删除项目并重新导入
  3. 关闭并重新启动日食
  4. 重启电脑
  5. 刷新工作区并重复任何这些步骤

有时2号会起作用,有时则不行.这是一个非常烦人的问题,非常感谢任何帮助!


我为所有项目定义了自定义ant构建.我取消选择除自定义构建器之外的所有其他构建器.有些项目正在出现,有些则没有出现.

eclipse

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

使用svnant在类路径上缺少svnkit依赖项

我正努力svnkit与之合作svnant.

这是我的构建文件:

<path id="svnant.classpath">
    <pathelement location="${env.ANT}/../lib/svnant.jar"/>
    <pathelement location="${env.ANT}/../lib/svnClientAdapter.jar"/>
    <pathelement location="${env.ANT}/../lib/svnkit.jar"/>
    <pathelement location="${env.ANT}/../lib/ganymed.jar"/>
</path>

    <typedef resource="org/tigris/subversion/svnant/svnantlib.xml" classpathref="svnant.classpath" /> 

    <svnSetting
        svnkit="true"
        javahl="false"
        id="svn.settings"/>

    <target 
        name="svnTest">
        <svn refid="svn.settings">
            <wcversion
                path="${basedir}\..\"
                prefix="svn."
            />

            <info 
                target="${basedir}\..\"
                propPrefix="svn.info."/>
        </svn>
    </target>
Run Code Online (Sandbox Code Playgroud)

运行此构建文件时,我收到以下错误.svnkit.jar并且ganymed.jar在我的ant/lib目录中,我包含在类路径中的其他内容也是如此.我究竟做错了什么?

svnTest:
      [svn] Missing 'svnkit' dependencies on the classpath !

BUILD FAILED
build.xml:53: Cannot find javahl, svnkit nor command line svn client
Run Code Online (Sandbox Code Playgroud)

详细错误:

repoCheckDev:
      [svn] Missing 'svnkit' dependencies on the classpath !

BUILD FAILED
build.xml:line#: Cannot find javahl, …
Run Code Online (Sandbox Code Playgroud)

svn ant svnkit svnant

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

使用 ADB 检查目录是否存在,如果存在则推送文件

我需要能够测试并查看 Android 设备的 SD 卡上是否存在目录,然后将一些文件推送到该目录(如果确实存在)。

到目前为止,我有这个:

adb %argument% shell if [ -e /sdcard/ ]; then echo "it does exist"; else echo "it does not exist"; fi;
Run Code Online (Sandbox Code Playgroud)

但是如何让我的批处理脚本知道该目录存在,以便它可以继续将文件推送到该目录?

android batch-file adb

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

更改ListPreference样式

我想ListPreference通过创建一个新的更改a的默认图像style.

我是CheckBoxPreference通过继承Widget.CompoundButton.CheckBox并设置一个新的android:button,但我不知道如何在一个ListPreference.

android android-widget android-layout android-theme

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

正则表达式在bash中冒号后提取字符串

我需要:在下面的示例中提取字符串:

package:project.abc.def

我会得到project.abc.def的结果.

我在bash中尝试这个,我相信我有一个正常的表达方式:([^:]*)$.

在我的bash脚本中,我有package:project.abc.def一个名为变量的变量apk.现在我如何为正则表达式找到的子字符串分配相同的变量?

凡从结果package:project.abc.def将在apk变量.并且package:project.abc.def最初是在apk变量?

谢谢!

regex bash

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