⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 phonedialer.scala

📁 JAVA 语言的函数式编程扩展
💻 SCALA
字号:
package com.google.android.phonedialerimport _root_.android.app.ListActivityimport _root_.android.content.Intentimport _root_.android.database.Cursorimport _root_.android.os.Bundleimport _root_.android.provider.Contacts.{People, PeopleColumns, Phones}import _root_.android.widget.{ListAdapter, ListView, SimpleCursorAdapter}import _root_.android.view.View/** *  Based on YouTube demo by Dan Morrill *  (http://www.youtube.com/watch?v=I6ObTqIiYfE) */class PhoneDialer extends ListActivity {  private var mAdapter1: ListAdapter = _  /** Called when the activity is first created. */  override def onCreate(icicle: Bundle) {    super.onCreate(icicle)    val c = getContentResolver.query(People.CONTENT_URI, null, null, null, null)    startManagingCursor(c)        val columns = Array(PeopleColumns.NAME)    val names = Array(R.id.row_entry)        mAdapter1 = new SimpleCursorAdapter(this, R.layout.main, c, columns, names)    setListAdapter(mAdapter1)  }    override def onListItemClick(l: ListView, v: View, position: Int, id: Long) {    super.onListItemClick(l, v, position, id)    val i = new Intent(Intent.CALL_ACTION)    val c = mAdapter1.getItem(position).asInstanceOf[Cursor]    val phoneId = c.getLong(c.getColumnIndex(People.PREFERRED_PHONE_ID))    i.setData(Phones.CONTENT_URI.addId(phoneId))        startActivity(i)  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -