设置属性为黑色或者白色,其他颜色,显示的效果并不是这个颜色?
打开theme.xml文件,将actionbar改为NoActionBar.Brigde
一个Textview控件希望里面的文字五花八门,各不一样如何实现?
在XML文件中引用text来源,在String文件中写明
<string name="glance_fragment_star"><font color="#FFCC00"><big>★★★★★</big></font>テスト拠点名(最大項目)(必須項目)。仕事内容タイトルがある場合、タイトル本文と連結されます株式会社ジャーナルネット(全項目)</string>
在java文件中,
String aa = "掲載終了まであと<font color='#FF0000'>3654</font>日"
textview.setText(Html.fromHtml(aa))
如果你使用了DataBinding,textview的text是来源于一个对象的属性。
那么你可以这样写:
val aa = "掲載終了まであと<font color='#FF0000'>3654</font>日"
object.name = aa
activityMainDataBinding.object = object
然后在Xml文件中
<data>
<import type="android.text.Html"></import>
<import type="com.ilikexy.demo.GlanceItemTwo"></import>
<variable
name="glanceItemTwo"
type="GlanceItemTwo" />
</data>
<TextView
android:width=""
android:height=""
android:text =
"@{Html.fromHtml(glanceItemTwo.object)}"
>
recyclerview加载不同的item,如何实现?
加载不同的item需要不同的viewholder,为了识别不同的viewholder,需要重写getItemViewType
override fun getItemViewType(position: Int): Int {
return if (position==0) 0 else 1
}
继承的泛型为 recyclerview.viewholder
class GlanceFragmentItemAdapter():RecyclerView.Adapter<RecyclerView.ViewHolder>(){
写不同的viewholder
class MyViewHolderTwo(itemdatatwobind:ItemGlancefragmentTwoBinding):RecyclerView.ViewHolder(itemdatatwobind.root){
val itemDataTwoBind:ItemGlancefragmentTwoBinding
init {
itemDataTwoBind = itemdatatwobind
}
}
class MyViewHolderOne(itemdatabind:ItemGlancefragmentBinding):RecyclerView.ViewHolder(itemdatabind.root){
val itemDataBind:ItemGlancefragmentBinding
init {
itemDataBind = itemdatabind
}
}
onCreateViewHolder根据type不同,生成不同的databinding
onBindViewHolder根据type不同,绑定不同对象。
}