<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<AutoCompleteTextView
android:id="@+id/countryAutoCompleteTextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:hint="Enter a country">
</AutoCompleteTextView>
</LinearLayout>
AutoCompleteTextView countryAutoCompleteTextView = (AutoCompleteTextView)
findViewById(R.id.countryAutoCompleteTextView);
final String[] countries = {
"Norway",
"Norfolk",
"Ananas",
"Andorra",
};
final ArrayAdapter<String> countriesAdapter = new ArrayAdapter<String>(
this, android.R.layout.simple_list_item_1, countries);
countryAutoCompleteTextView.setAdapter(countriesAdapter);Nøyaktig det samme som ListView
Teit med data i Java-koden(?)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string-array name="countries">
<item>Andorra</item>
<item>United Arab Emirates</item>
<item>Afghanistan</item>
</string-array>
</resources>
final String[] countries = getResources().getStringArray(R.array.countries);final String[] countries = {
"Norway",
"Norfolk",
"Ananas",
"Andorra",
};Default ordering: samme rekkefølge som i arrayet
ANR
"Has stopped"
LOGG & si fra til bruker!
Flere strategier
TDD (Test Driven Development)
// given
Calculator calculator = new Calculator();
// when
int result = calculator.add(2, 3);
// then
assertEquals(5, result);public class CalculatorTestCase extends TestCase
{
private Calculator calculator;
@Override
public void setUp()
{
calculator = new Calculator();
}
// ...
}Standard JUnit
assert?
package no.westerdals.autocomplete_demo;
import junit.framework.TestCase;
public class CalculatorTestCase extends TestCase
{
private Calculator calculator;
@Override
public void setUp()
{
calculator = new Calculator();
}
public void testAddition()
{
int a = 2, b = 3;
int expected = 5;
int actual = calculator.add(2, 3);
assertEquals(a + " + " + b + " should equal " + expected, expected, actual);
}
}
Orientation!
Config
Battery life
External resources
Exists!
Take focus
Intent payload