kopia lustrzana https://github.com/ge0rg/aprsdroid
create adapter for post list
rodzic
a5c3be0f57
commit
673f5fe1ad
|
@ -25,10 +25,7 @@ class LogActivity extends MainListActivity("log", R.id.log) {
|
|||
lazy val postlist = getListView()
|
||||
|
||||
lazy val locReceiver = new LocationReceiver2[Cursor](load_cursor, replace_cursor, cancel_cursor)
|
||||
lazy val la = new SimpleCursorAdapter(this, R.layout.listitem,
|
||||
null,
|
||||
Array("TSS", StorageDatabase.Post.STATUS, StorageDatabase.Post.MESSAGE),
|
||||
Array(R.id.listts, R.id.liststatus, R.id.listmessage))
|
||||
lazy val la = new PostListAdapter(this)
|
||||
|
||||
override def onCreate(savedInstanceState: Bundle) {
|
||||
super.onCreate(savedInstanceState)
|
||||
|
@ -40,7 +37,6 @@ class LogActivity extends MainListActivity("log", R.id.log) {
|
|||
|
||||
onStartLoading()
|
||||
|
||||
la.setViewBinder(new PostViewBinder())
|
||||
la.setFilterQueryProvider(storage.getPostFilter("100"))
|
||||
|
||||
postlist.setAdapter(la)
|
||||
|
|
|
@ -1,11 +1,27 @@
|
|||
package org.aprsdroid.app
|
||||
|
||||
import _root_.android.database.Cursor
|
||||
import _root_.android.content.Context
|
||||
import _root_.android.graphics.Typeface
|
||||
import _root_.android.view.View
|
||||
import _root_.android.widget.SimpleCursorAdapter
|
||||
import _root_.android.widget.SimpleCursorAdapter.ViewBinder
|
||||
import _root_.android.widget.TextView
|
||||
|
||||
object PostListAdapter {
|
||||
val LIST_FROM = Array("TSS", StorageDatabase.Post.STATUS,
|
||||
StorageDatabase.Post.MESSAGE)
|
||||
val LIST_TO = Array(R.id.listts, R.id.liststatus, R.id.listmessage)
|
||||
}
|
||||
|
||||
class PostListAdapter(context : Context)
|
||||
extends SimpleCursorAdapter(context, R.layout.listitem,
|
||||
null, PostListAdapter.LIST_FROM, PostListAdapter.LIST_TO) {
|
||||
|
||||
setViewBinder(new PostViewBinder())
|
||||
}
|
||||
|
||||
|
||||
class PostViewBinder extends ViewBinder {
|
||||
|
||||
// post, info, error
|
|
@ -21,10 +21,7 @@ class StationActivity extends LoadingListActivity with OnClickListener {
|
|||
|
||||
lazy val mycall = prefs.getCallSsid()
|
||||
lazy val pla = new PositionListAdapter(this, prefs, mycall, targetcall, PositionListAdapter.SSIDS)
|
||||
lazy val la = new SimpleCursorAdapter(this, R.layout.listitem,
|
||||
null,
|
||||
Array("TSS", StorageDatabase.Post.STATUS, StorageDatabase.Post.MESSAGE),
|
||||
Array(R.id.listts, R.id.liststatus, R.id.listmessage))
|
||||
lazy val la = new PostListAdapter(this)
|
||||
lazy val locReceiver = new LocationReceiver2[Cursor](load_cursor, replace_cursor, cancel_cursor)
|
||||
|
||||
override def onCreate(savedInstanceState: Bundle) {
|
||||
|
@ -35,7 +32,6 @@ class StationActivity extends LoadingListActivity with OnClickListener {
|
|||
|
||||
onStartLoading()
|
||||
setListAdapter(pla)
|
||||
la.setViewBinder(new PostViewBinder())
|
||||
postlist.setAdapter(la)
|
||||
registerReceiver(locReceiver, new IntentFilter(AprsService.UPDATE))
|
||||
locReceiver.startTask(null)
|
||||
|
|
Ładowanie…
Reference in New Issue