小编Ale*_*mer的帖子

带有@Parcelize 注释的 RealmList

我正在尝试将@ParcelizeKotlin 1.1.4 添加的新注释与包含 RealmList 属性的 Realm 对象一起使用。

@Parcelize
@RealmClass
open class Garage(
        var name: String? = null,
        var cars: RealmList<Car> = RealmList()
) : Parcelable, RealmModel
Run Code Online (Sandbox Code Playgroud)

由于RealmList注释不支持,并假设@Parcelize有专门避免创建方法的解决方案是RealmList什么?

提前致谢

android realm parcelable kotlin parceler

3
推荐指数
1
解决办法
1582
查看次数

AppCompat v7 r21改变了ActionBar标题的Alpha

使用以前版本的AppCompat,很容易获得ActionBar标题TextView并对其进行修改.

有我使用的方法:

 private TextView getActionBarTitleView() {
     int id = getResources().getIdentifier("action_bar_title", "id", "android");
     return (TextView) findViewById(id);
}
Run Code Online (Sandbox Code Playgroud)

然后更改标题的alpha值:

getActionBarTitleView().setAlpha(ratio*255);
Run Code Online (Sandbox Code Playgroud)

现在由于某些原因,使用最新的AppCompat版本的"action_bar_title"不再起作用了.当我尝试使用我的方法时,它返回"null".试图使用其他的id,ActionBar但我找不到好的.

我在Ahmed Nawara的StackOverflow上看到了1个帖子,他目前找到的唯一方法是对子Toolbar视图进行迭代,每当TexView找到a时,将它的文本值与toolbar.getTitle()进行比较,以确保在TexView我们看到的.

如果有人可以帮助我将这个解决方案整合到我的案例中,因为我实际上不知道该怎么做.

android android-appcompat android-actionbar android-support-library

1
推荐指数
1
解决办法
2345
查看次数