本文整理汇总了Scala中android.support.v7.widget.LinearLayoutManager类的典型用法代码示例。如果您正苦于以下问题:Scala LinearLayoutManager类的具体用法?Scala LinearLayoutManager怎么用?Scala LinearLayoutManager使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了LinearLayoutManager类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Scala代码示例。
示例1: SymbolDetails
//设置package包名称以及导入依赖的类
package sword.langbook.android.activities
import android.app.Activity
import android.content.Intent
import android.os.Bundle
import android.support.v7.widget.LinearLayoutManager
import sword.langbook.android.{TR, R}
import sword.langbook.db.Symbol
object SymbolDetails {
private val className = "sword.langbook.android.activities.SymbolDetails"
def openWith(activity :Activity, symbol :Symbol, requestCode :Int = 0) = {
val intent = new Intent()
intent.setClassName(activity, className)
intent.putExtra(BundleKeys.symbolKey, symbol.key.encoded)
if (requestCode > 0) activity.startActivityForResult(intent, requestCode)
else activity.startActivity(intent)
}
}
class SymbolDetails extends BaseActivity {
lazy val symbolKeyOption = linkedDb.storageManager.decode(getIntent.getStringExtra(BundleKeys.symbolKey))
lazy val symbolOption = symbolKeyOption.map(Symbol(_))
override def onCreate(savedInstanceState :Bundle) :Unit = {
super.onCreate(savedInstanceState)
setContentView(R.layout.word_details)
findView(TR.recyclerView).setLayoutManager(new LinearLayoutManager(this))
updateUi()
}
def updateUi(): Unit = {
val title = symbolOption.map(_.text).getOrElse("")
val toolBar = findView(TR.toolBar)
toolBar.setTitle(title)
for (symbol <- symbolOption) {
findView(TR.recyclerView).setAdapter(new SymbolDetailsAdapter(this, symbol))
}
}
}
示例2: LanguageDetails
//设置package包名称以及导入依赖的类
package sword.langbook.android.activities
import android.app.Activity
import android.content.Intent
import android.os.Bundle
import android.support.v7.widget.LinearLayoutManager
import sword.langbook.android.{TR, R}
import sword.langbook.db.Language
object LanguageDetails {
private val className = "sword.langbook.android.activities.LanguageDetails"
def openWith(activity :Activity, requestCode :Int = 0, language: Language = null, languageEncodedKey: String = null) = {
val intent = new Intent()
intent.setClassName(activity, className)
val languageEncoded = {
if (language != null) language.key.encoded
else languageEncodedKey
}
intent.putExtra(BundleKeys.languageKey, languageEncoded)
if (requestCode > 0) activity.startActivityForResult(intent, requestCode)
else activity.startActivity(intent)
}
}
class LanguageDetails extends BaseActivity {
lazy val languageKeyOption = linkedDb.storageManager.decode(getIntent.getStringExtra(BundleKeys.languageKey))
lazy val languageOption = languageKeyOption.map(Language(_))
override def onCreate(savedInstanceState :Bundle) :Unit = {
super.onCreate(savedInstanceState)
setContentView(R.layout.word_details)
val toolBar = findView(TR.toolBar)
val recyclerView = findView(TR.recyclerView)
for (language <- languageOption) {
for (title <- language.suitableTextForLanguage(preferredLanguage)) {
toolBar.setTitle(title)
}
val wordCount = language.wordCount
val statistics = Vector(("Number of words", wordCount.toString))
recyclerView.setLayoutManager(new LinearLayoutManager(this))
recyclerView.setAdapter(new LanguageDetailsAdapter(this, preferredLanguage, "", language.alphabets.toVector, statistics))
}
}
}