我在Droid平臺上使用CrossUI.Droid.Dialog
項目創建了一個新的Dialog視圖。我也使用MvvmCross Framework提供的綁定。CrossUI.Droid.Dialog EntryElement失去了文本預測的重點
這裏是我在Droid的觀點,來創建和綁定對話框代碼:
protected override void OnCreate(Bundle bundle)
{
base.OnCreate(bundle);
DroidResources.Initialise(typeof(Resource.Layout));
Root = new RootElement()
{
new Section("Private Configuration")
{
new EntryElement("Name:").Bind(this, "{'Value':{'Path':'Configuration.Name'}}"),
new EntryElement("Description:").Bind(this, "{'Value':{'Path':'Configuration.PrivateDescription'}}"),
new BooleanElement("Active?").Bind(this, "{'Value':{'Path':'Configuration.Active'}}")
},
new Section("Display Configuration")
{
new StringElement("Header Title")
{
Click = (o, e) => GoToHeaderTitleActivity(),
LayoutName = "dialog_rootNavigate"
}
}
};
}
當我運行應用程序時,顯示的對話框和綁定是正確的。
我遇到的問題是,當我嘗試在EntryElement之一中寫入某些內容時,焦點只能到其他地方......這隻發生在啓用「文本預測」時。
我已經檢查了Android.Dialog的樣本,並且所有工作都很順利。
我使用的Galaxy Tab 2 7.0,與ICS 4.0
有誰有這個問題?
「有人有這個問題嗎?」對於StackOverflow並不是一個很好的問題 - 最好問「如何阻止TextView失去焦點?」。另外我不確定這個問題與mvvmcross或Dialog有關 - 看起來它更像是一般的TextView - 也許最好問這是關於Android TextViews的問題,而不是像「mvvmcross」和「android-對話」。例如「在一個失去焦點的案例中,我有一個Android TextView,我怎麼能阻止它發生?」祝你好運! – Stuart
我得到完全相同的問題。你有沒有找到解決辦法? – iwayneo
我已經添加了一些調試到droid.dialog的東西,這是當你嘗試選擇一個TextEdit會發生什麼:https://gist.github.com/wayne-o/8179431我想這就是爲什麼我們失去焦點? – iwayneo