וובמאסטר - תיכנות ובניית אתרים

פיתוח אפליקציות לאנדרואיד – שיעור שמיני – הצגת מידע ברשימה

טל גנאינסקי/‏ 21 יוני, 2015
F+
F-

בשיעור זה נלמד - הצגת מידע ונתונים בצורה הרבה יותר מסודרת לעין – הצגת המידע ברשימה.

רשימה

ניגש לקובץ הXML שלנו ונזין בו מספר שורות:

<ListView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/listView"
android:layout_below="@+id/text2"
android:layout_centerHorizontal="true" />

ניתן כמובן גם לגרור מהסרגל השמאלי רשימה וקובץ הקוד ייכתב אוטומטית כרגיל.

אדפטר

Adapter בתרגום חופשי לעברית זה "מתאם".
אכן כן, האדפטר הוא המתאם בין הרשימה שגררנו בתוך הXML לבין המלל שנרצה להכניס.
לכן בג'אווה נכתוב את הקוד הבא:

ArrayAdapter adapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1);
ListView list = (ListView) findViewById(R.id.listView);
adapter.add("one");
adapter.add("two");
adapter.add("three");
list.setAdapter(adapter);

כך שבסופו של דבר נקבל רשימה עם שלושה מספרים כתובים – one, two, three. האחד אחר השני.

לחיצה קצרה על אייטם

על מנת לקשר ללחיצה על אייטם נוסיף את הפונקציה הבאה:

list.setOnItemClickListener(new AdapterView.OnItemClickListener() {
@Override
public void onItemClick(AdapterView<?> parent, View view, int position, long id) {
Intent intent = new Intent(this, Activity3.class);
startActivity(intent);
}
});

טל גנאינסקי

טל גנאינסקי. מפתח אנדרואיד, ג'אווה ובניית אתרים. מרצה במכללת ג'ון ברייס.
השפה האהובה עליי היא ג'אווה ופיתוח אפליקציות לאנדרואיד.
בקיא גם בשפות הפיתוח: HTML5, JS(+JQUERY), CSS3.
צד קלייאנט עם SQL ומסד נתונים ברמה טובה מאוד. צד שרת ברמה טובה.
תגיות: JAVA‏  /  Android‏  /  Mobile‏  

תגובות בפייסבוק

תגובות למאמר



תגיות פופולאריות

X
הצטרף לעמוד שלנו בפייסבוק להישאר מעודכן!
וובמאסטר © כל הזכויות שמורות