小编jin*_*ham的帖子

自动填充textview谷歌放置api

我按照本教程使用google places api进行自动完成textview.我想要一个自动完成的textview,当我们开始输入时,它会自动填充地名.上面提到的教程正是我的要求,但它对我不起作用.自动填充动作没有发生.有人建议出路吗?

这是主要的活动

 public class MainActivity extends Activity {

AutoCompleteTextView atvPlaces;
PlacesTask placesTask;
ParserTask parserTask;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    atvPlaces = (AutoCompleteTextView) findViewById(R.id.atv_places);
    atvPlaces.setThreshold(1);

    atvPlaces.addTextChangedListener(new TextWatcher() {

        @Override
        public void onTextChanged(CharSequence s, int start, int before, int count) {
            placesTask = new PlacesTask();
            placesTask.execute(s.toString());
        }

        @Override
        public void beforeTextChanged(CharSequence s, int start, int count,
        int after) {
            // TODO Auto-generated method stub
        }

        @Override
        public void afterTextChanged(Editable s) {
            // TODO Auto-generated method …
Run Code Online (Sandbox Code Playgroud)

java android autocompletetextview google-places-api

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

找不到:com.android.support:support-v4:22.2.0

我正在尝试做一个应用程序,但现在gradle文件似乎有些错误.在升级支持库之前,它工作正常.我正在使用api 21工作正常,但随后我升级到api22并相应地更改了gradle文件..现在出现此错误.

 Error:Failed to find: com.android.support:support-v4:22.2.0
Run Code Online (Sandbox Code Playgroud)

这是我当前的gradle文件:

apply plugin: 'com.android.application'

android {
compileSdkVersion 22
buildToolsVersion "22.0.1"

defaultConfig {
    applicationId "com.example.sampleapp"
    minSdkVersion 12
    targetSdkVersion 22
    versionCode 1
    versionName "1.0"
}
buildTypes {
    release {
        minifyEnabled false
        proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
    }
}
}

dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:22.2.0'
compile 'com.android.support:recyclerview-v7:22.2.0'
compile 'com.jakewharton:butterknife:6.1.0'
}
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激.

android android-support-library build.gradle

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

Swift - 用于通过成员数组的属性过滤数组的谓词

我需要过滤掉一组MyClass3对象.MyClass2对象的数组是MyClass3对象的成员(请参阅下面的代码).MyClass2对象有一个id.我手边有一个idArray.我需要过滤掉那些MyClass3对象,其中idArray中的所有id都存在于其[MyClass2]成员中.

class MyClass2 : NSObject {
    var uid: Int = 0

    init(uid : Int) {
        self.uid = uid
    }
}

class MyClass3 : NSObject {
    var arr: [MyClass2]

    init(units: [MyClass2]) {
        arr = units
    }
}

var units1 = [MyClass2(uid: 1),MyClass2(uid: 2), MyClass2(uid: 3), MyClass2(uid: 4), MyClass2(uid: 5)]
var units2 = [MyClass2(uid: 4),MyClass2(uid: 5), MyClass2(uid: 6)]
var units3 = [MyClass2(uid: 3),MyClass2(uid: 5), MyClass2(uid: 7), MyClass2(uid: 1)]

var ids = [1,5]

var available3: [MyClass3] = [MyClass3(units: units1), MyClass3(units: units2), MyClass3(units: units3)] …
Run Code Online (Sandbox Code Playgroud)

array-filter nspredicate ios swift

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