Код: Выделить всё
public void getData() {
String query = "SELECT * FROM Table";
List data = new ArrayList();
data = filterData(query);
adapter = new ContactListAdapter(this, data, R.layout.items, from, to);
listView.setAdapter(adapter);
listView.invalidateViews();
listView.setOnItemClickListener((adapterView, view, i, l) -> {
HashMap retreive = (HashMap) adapterView.getAdapter().getItem(i);
callerID = retreive.get("CallerDetailID");
.
.
});
}
< /code>
Я сохраняю значения, используя строки HashMap в списке следующим образом. < /p>
// filter the contact details from sql server
List filterData(String query) {
List contact_details = new ArrayList();
try {
connect = connectionClass.CONN(); // Connect to database
Statement stmt = connect.createStatement();
ResultSet rs = stmt.executeQuery(query);
while (rs.next()) {
Map datanum = new HashMap();
datanum.put("CallerDetailID", rs.getString("CallerID"));
.
.
.
contact_details.add(datanum);
}
} catch (Exception e) {
e.printStackTrace();
}
return contact_details;
}
Код: Выделить всё
listView.smoothScrollToPosition();
listView.smoothScrollToPosition();
listView.smoothScrollToPositionFromTop();
Подробнее здесь: https://stackoverflow.com/questions/645 ... added-item
Мобильная версия