Как заставить Eclipse распознавать новые элементы Android - PullRequest
0 голосов
/ 14 февраля 2012

Я пытаюсь написать приложение для Android, в котором есть кнопка для навигации по списку. Я просто добавляю Listview XML в свой проект. Как заставить мой проект Eclipse распознавать его, чтобы я мог использовать его в моем setContentView ()

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >

<ListView
    android:id="@id/android:list"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_weight="1"
    android:drawSelectorOnTop="false" />

<TextView 
    android:id="@id/android:empty"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:text="Patient List is Empty"/>

</LinearLayout>

Я пытался использовать его в этом новом ListActivity

public class PatientList extends ListActivity {

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

    List<Map<String, String>> data = new ArrayList<Map<String, String>>();
}
/**
 * 
 */
public PatientList() {
    // TODO Auto-generated constructor stub
}

}

Но я не могу найти его, используя эквивалентное интеллигентное чувство Затмения. Каждый элемент в этом listView будет доступен для щелчка, например, открывая другое представление списка (которое будет получено с помощью http-вызова в XML-файл где-то на основе идентификатора в XML).

Затем я попытаюсь открыть это одним нажатием кнопки, которая у меня есть ... Не самый лучший дизайн, но я буду улучшать его, как только выясню, как еще можно назвать способ вызова XML в качестве веб-службы http. получить xml и превратить его в представление списка ... На данный момент это представление списка предопределено. Но любая помощь, выясняющая, как я могу теперь получить доступ к этому списку или сделать так, чтобы мой R.java получил к нему доступ (сгенерированный автоматически, так как мне заставить эту вещь распознавать мой ListView?), Была бы очень признательна.

1 Ответ

1 голос
/ 14 февраля 2012

Во-первых: будьте осторожны с классом R.Eclipse предлагает вам импортировать «android.R».Не импортируйте это.Импортируйте свой собственный (иногда вам нужно очистить проект, чтобы затмение могло его найти)

Есть несколько учебных пособий.Вы должны пройти через один из Google: http://developer.android.com/intl/de/resources/tutorials/views/hello-listview.html

или этот http://www.vogella.de/articles/AndroidListView/article.html

...