小编CAC*_*lan的帖子

是否可以在Android SearchView上更改文本颜色?

SearchView元素没有用于更改文本颜色的任何属性.默认文本颜色为黑色,不适用于我们的深色背景.有没有办法改变文本的颜色而不诉诸黑客?

我发现这个类似的问题与更改文本大小有关,但到目前为止,它没有任何答案: 如何设置SearchView TextSize?

android searchview

106
推荐指数
13
解决办法
7万
查看次数

是否有一种方法可以像结果的起始片段一样工作?

我目前在叠加层中有一个片段.这是用于登录该服务.在手机应用程序中,我想在叠加层中显示的每个步骤都是他们自己的屏幕和活动.登录过程有3个部分,每个部分都有自己的活动,使用startActivityForResult()调用.

现在我想使用片段和叠加层做同样的事情.叠加层将显示与每个活动相对应的片段.问题是这些片段托管在Honeycomb API中的一个活动中.我可以让第一个片段工作,但后来我需要startActivityForResult(),这是不可能的.是否有类似于startFragmentForResult()的内容,我可以在其中启动一个新片段,当它完成后,它会将结果返回到前一个片段?

android android-fragments android-3.0-honeycomb

81
推荐指数
5
解决办法
5万
查看次数

如何在Android SearchView中关闭键盘?

我在ActionBar中有一个searchView.我想在用户完成输入时关闭键盘.我在searchView上有以下queryTextListener

final SearchView.OnQueryTextListener queryTextListener = new SearchView.OnQueryTextListener() { 
    @Override 
    public boolean onQueryTextChange(String newText) { 
        // Do something 
        return true; 
    } 

    @Override 
    public boolean onQueryTextSubmit(String query) {

        showProgress();
        // Do stuff, make async call

        getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);

        return true; 
    } 
};
Run Code Online (Sandbox Code Playgroud)

基于类似的问题,以下代码应该关闭键盘,但在这种情况下它不起作用:

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STATE_ALWAYS_HIDDEN);
Run Code Online (Sandbox Code Playgroud)

我也尝试过:

InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);
imm.hideSoftInputFromWindow(searchView.getWindowToken(), 0);
Run Code Online (Sandbox Code Playgroud)

两者都不起作用.我不确定这是否是Honeycomb特定的问题,或者它是否与ActionBar中的searchView相关,或两者兼而有之.有没有人得到这个工作或知道为什么它不起作用?

android android-3.0-honeycomb android-actionbar searchview

57
推荐指数
6
解决办法
4万
查看次数

像twitter样本的Android动作栏

实现twitter示例UI模式等操作栏的最佳方法是什么.

Twitter for Android:仔细研究Android不断发展的UI模式模式4:Action Bar http://android-developers.blogspot.com/2010/05/twitter-for-android-closer-look-at.html

twitter user-interface android android-actionbar

32
推荐指数
4
解决办法
6万
查看次数

WP7阻止列表框滚动

我有一个包含两个ListBox控件的页面.该页面包含基于项目类别的项目列表.

有一个类别的标题,后跟一个ListBox,其中包含该类别的所有项目,然后是另一个标题,后面跟着该类别的项目列表等.

我遇到的问题是每个ListBox独立滚动.我希望整个页面滚动(它做),但不是每个单独的ListBox.ListBox控件会自动增长到其内容,因此无需滚动它们.这可能吗?

.net silverlight listbox windows-phone-7

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

WP7如何在设备上调试飞机模式?

有没有办法在设备上调试飞机模式?我尝试在设备设置中启用飞行模式并禁用计算机上的互联网连接,但NetworkInterface.GetIsNetworkAvailable()仍然返回true.难道我做错了什么?

.net c# silverlight windows-phone-7

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

使用兼容性库转换为Fragments时如何处理ListActivity/MapActivity?

我正在使用兼容性库将现有应用转换为Fragments API.我已经读过你应该更新将Activity扩展到现在使用FragmentActivity的类.这对大多数情况都很好,但是扩展ListActivity或MapActivity的类呢?处理这个问题的首选方法是什么?我希望有一个ListFragmentActivity或类似的东西,但我没有看到一个.

android android-fragments android-3.0-honeycomb

15
推荐指数
3
解决办法
7858
查看次数

如何以编程方式设置WP7中选定的Panorama项目

我在WP7应用程序中使用全景控件.其中一个PanoramaItem将您带到另一个页面,然后允许您通过EmailComposeTask发送电子邮件.如果您未选择发送电子邮件并按后退按钮,则Panorama将返回上次选择的项目.但是,如果您选择发送电子邮件(因此离开应用程序),它将不会返回先前选择的PanoramaItem.相反,它返回到Panorama中的第一个项目.我试着跟踪所选索引并设置它,但是我收到一条错误,说SelectedIndex不可设置.这已在MSDN文档中得到确认http://msdn.microsoft.com/en-us/library/microsoft.phone.controls.panorama.selectedindex%28VS.92%29.aspx

有没有办法在全景图上手动设置所选索引/项目?如果没有,即使用户离开应用程序撰写电子邮件,有没有办法记住所选内容?

c# silverlight xaml windows-phone-7

13
推荐指数
3
解决办法
2万
查看次数

WP7,如何在将其添加到Visual Studio 2010后使用服务引用

我正在按照此示例连接到Bing Maps地理编码服务:

http://blogs.msdn.com/b/dragoman/archive/2010/10/07/wp7-code-reverse-geocoding-with-the-bing-maps-service.aspx

大约在页面的一半,它解释了如何在Visual Studio 2010中添加服务引用,这是我能够成功完成的.然后它说添加"使用GeoCode.GeoCodeService",但是当我这样做时,我收到一条错误,说"无法找到类型或名称空间'GeoCode'"

难道我做错了什么.这些步骤非常简单,没有任何错误.我还需要做什么才能访问该服务?

c# silverlight visual-studio-2010 bing-maps windows-phone-7

9
推荐指数
2
解决办法
4万
查看次数

在Silverlight WP7中伪造同步调用

我将一些代码从完整的.NET框架移植到WP7版本,我遇到了同步和异步调用的问题.

 string response;
 string requestString = GenerateReqString();
 HttpWebRequest req = (HttpWebRequest) WebRequest.Create("endpoint");
 req.Method = "POST";
 req.ContentType = "text/xml";

 req.ContentLength = requestString.Length;

 StreamWriter sw = new StreamWriter (req.GetRequestStream(), System.Text.Encoding.ASCII);
 sw.Write(requestString);
 sw.Close();

 StreamReader sr = new StreamReader(req.GetResponse().GetResponseStream());
 response = sr.ReadToEnd();
 sr.Close();
Run Code Online (Sandbox Code Playgroud)

然后将响应字符串解析为方法返回的对象列表.

我遇到的问题是没有办法在Silverlight/WP7中同步调用.如果我使用回调,我将在不同的函数中获得响应,并且无法从原始函数返回它.有没有办法同步进行调用或从CallBack函数返回到启动异步调用的方法?

silverlight multithreading asynchronous windows-phone-7

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