我试图在TextView
(source) 和EditText
(destination) 之间共享文本,但它不能正常工作。
问题的上下文是“使用共享元素启动活动”转换,使用android:transtionName
属性。
新 Activity 启动后,所有其他共享视图 ( ImageView
) 都具有并显示它们的值。知道内容,EditText
因为当我设置焦点时,它会正确显示。“”的记录器et.getText()
显示EditText
内容正常但不显示。
操作顺序如下:
源活动“A”具有原始数据:
TextView
值:“你好世界”。android:transtionName="transition_text"
TextView
显示:“你好世界”
在用户事件中,使用共享元素转换启动活动“B”并添加所有要共享的元素。
在“B”
onCreate
方法中,共享数据被正确获取和设置。所有元素都包含它们的值,但 EditText 不显示它:EditText
值:“你好世界”。android:transtionName="transition_text"
EditText
展示: ””
共享元素转换可能不允许不同类型的文本视图(TextView
-> EditText
)之间的转换?
谢谢