1
0
mirror of https://github.com/sismics/docs.git synced 2025-12-26 16:11:42 +00:00

Android: tags autocompletion (in progress)

This commit is contained in:
jendib
2014-12-03 00:28:26 +01:00
parent a181eac9a5
commit a7987386e1
6 changed files with 51 additions and 3 deletions

View File

@@ -36,8 +36,7 @@ public class DocumentEditActivity extends ActionBarActivity {
MultiAutoCompleteTextView tagsEditText = (MultiAutoCompleteTextView) findViewById(R.id.tagsEditText);
tagsEditText.setAdapter(new ArrayAdapter<>(this, android.R.layout.simple_spinner_dropdown_item,
new String[] { "Caluire", "Appartement", "Banque", "Assurance" }));
tagsEditText.setTokenizer(new MultiAutoCompleteTextView.CommaTokenizer());
new String[]{"Caluire", "Appartement", "Banque", "Assurance"}));
}
@Override

View File

@@ -0,0 +1,34 @@
package com.sismics.docs.ui.view;
import android.app.Activity;
import android.content.Context;
import android.util.AttributeSet;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.TextView;
import com.sismics.docs.R;
import com.tokenautocomplete.TokenCompleteTextView;
public class TagsCompleteTextView extends TokenCompleteTextView {
public TagsCompleteTextView(Context context, AttributeSet attrs) {
super(context, attrs);
}
@Override
protected View getViewForObject(Object object) {
String p = (String)object;
LayoutInflater inflater = (LayoutInflater)getContext().getSystemService(Activity.LAYOUT_INFLATER_SERVICE);
TextView view = (TextView) inflater.inflate(R.layout.tag_complete_item, (ViewGroup) getParent(), false);
view.setText(p);
return view;
}
@Override
protected Object defaultObject(String completionText) {
return completionText;
}
}