Я пытаюсь показать список в Sony Smartwatch 2 в классе управления. Я делаю то же, что и для TextView:Listview в Sony Smartwatch 2
// Подготовьте пакет для обновления текста. Bundle bundle1 = new Bundle();
bundle1.putInt(Control.Intents.EXTRA_LAYOUT_REFERENCE, R.id.text);
bundle1.putString(Control.Intents.EXTRA_TEXT, "Helloooooo");
И это работает отлично, но я не знаю, как это сделать для ListView, что-то вроде этого не работает:
String[] values = new String[] { "Android", "iPhone",
"WindowsMobile", "Blackberry", "WebOS", "Ubuntu", "Windows7",
"Max OS X", "Linux", "OS/2", "Ubuntu", "Windows7", "Max OS X",
"Linux", "OS/2", "Ubuntu", "Windows7", "Max OS X", "Linux", "OS/2",
"Android", "iPhone", "WindowsMobile" };
final ArrayList<String> list = new ArrayList<String>();
for (int i = 0; i < values.length; ++i) {
list.add(values[i]);
}
final StableArrayAdapter adapter = new StableArrayAdapter(this,android.R.layout.simple_list_item_1, list);
// Prepare a bundle to update the button text.
Bundle bundle1 = new Bundle();
bundle1.putInt(Control.Intents.EXTRA_LAYOUT_REFERENCE, R.id.list);
bundle1.putStringArray(Control.Intents.EXTRA_DATA, values);
Пожалуйста, помогите мне: S, я думаю, что это что-то вроде этого:
Bundle b = new Bundle();
b.putInt(Control.Intents.EXTRA_DATA_XML_LAYOUT,
R.layout.smartwatch2_item);
b.putInt(Control.Intents.EXTRA_LIST_ITEM_ID, i);
b.putInt(Control.Intents.EXTRA_LIST_ITEM_POSITION, i);
b.putParcelableArray(Control.Intents.EXTRA_LAYOUT_DATA, views);
спасибо !! Это решение. – xarrate