Intent.createChooser()显示样式?(Intent.createChooser() display style?)
根据发送内容的Google培训文档 ,
Intent.createChooser()
的结果是一个列表:[无法发布图片,因为我是新手。 见上面的网址。]
但是,当我实现它时,我得到了更多的网格视图,就像在这篇文章中一样 。
选择器显示风格是Android版本特有的吗? 我注意到我的4.2.2设备上运行的Dropbox显示了列表样式的显示。 也许他们实现了一个自定义选择器,还是我没有意识到Intent.putExtra()选项?
Per the Google training doc on sending content, the result of
Intent.createChooser()
is a list:[Can't post images because I'm new. See above url.]
However, when I implement it I get more of a grid view, as in this post.
Is the chooser display style Android version-specific? I've noticed that Dropbox running on my 4.2.2 device shows the list-style display. Perhaps they implemented a custom chooser or am I unaware of an Intent.putExtra() option?
原文:https://stackoverflow.com/questions/17517932
最满意答案
所以你的唯一目的是在用户输入控制台时隐藏角色。 在这种情况下,你是正确的轨道,你发布的代码看起来不错,除了最后一行,表示
Choice1 += key;
。 它应该是Choice1 += key.KeyChar;
您发布的代码有位修改
string choice1=null; //casing of variable names while (true) { var key = System.Console.ReadKey(true); if (key.Key == ConsoleKey.Enter) break; choice1 += key.KeyChar; }
So your sole intention is to hide the character while user types input in console. In that case you are in right track and your posted code looks good except the last line which says
Choice1 += key;
. It should beChoice1 += key.KeyChar;
Your posted code with bit modification
string choice1=null; //casing of variable names while (true) { var key = System.Console.ReadKey(true); if (key.Key == ConsoleKey.Enter) break; choice1 += key.KeyChar; }
相关问答
更多-
TCP/IP模型是一个________。[2023-10-02]
a -
下列中不属于面向对象的编程语言的是?[2022-05-30]
a -
为什么.NET Core在Raspbian上处理ReadKey的方式不同?(Why is .NET Core handling ReadKey differently on Raspbian?)[2022-04-30]
我认为Stephen Toub在这个GitHub问题中的评论暴露了基本问题 : 您可能会想到,我们现在只在ReadKey(intercept:true)调用期间禁用回显,因此在用户键入和您调用ReadKey(截取:true)之间的竞赛中,即使在你希望它不会,但你不会失去击键。 这是冷的舒适,但准确。 这是一场很难赢的比赛。 核心问题是Linux终端和Windows终端的工作方式截然不同。 它的运行方式更像70年代的电传打字机。 不管计算机是否注意到你键入的内容,电报类型都会回应你键入的内容,并将其打印在纸上 ... -
这是因为ReadKey读取密钥 。 按x 3次然后按Enter键 ,即4键。 事实上,即使是正确的选择( 1 回车 )也是2把钥匙; 你只是不注意,因为你的程序立即退出。 这不太明显,因为默认输入模式会缓冲击键,直到您按Enter键 。 此时, ReadKey将开始一次返回一个击键。 解决方案取决于您正在寻找的行为。 如果您想在对输入执行操作之前按Enter键 ,则可以一次读取一行(使用标准<>运算符)。 你根本不需要Term::ReadKey 。 如果你想在按键后立即采取行动,你需要使用Term::Rea ...
-
你对错误的例子完全正确。 它刚刚坏了。 它不起作用的原因是它不会等待Task完成,而是等待Console.ReadLine 。 这将解决它: 更换: Task.Run(() => NonBlockingConsumer(numberCollection, cts.Token)); Task.Run(() => NonBlockingProducer(numberCollection, cts.Token)); 附: Task t1 = Task.Run(() => NonBlockingConsumer( ...
-
如何在一个字符串内进行循环(How to make loop inside a string)[2023-10-06]
你有一些叫Anonymous functions 。 这真的很酷: 在这里阅读手册 我不知道你想要达到什么目的,但是为了在变量中获得一个函数,你可以使用它。 这里是你有什么,但使用Anonymous functions的例子。您可以使用StringBuilder来执行此操作。 StringBuilder sb = new StringBuilder(); ConsoleKeyInfo Input; Console.Write("Input Your Hidden String: "); do { Input = Console.ReadKey(true); sb.Append(Input.KeyChar); //<--- here } while (Inp ...有一个名为Console.ReadLine()的方法 ReadLine方法从标准输入流中读取一行。 如果标准输入设备是键盘,则ReadLine方法将阻塞,直到用户按下Enter键。 在你的情况下,你会像这样使用它: Console.WriteLine("Hello Jake. Security check: Please type the security code for a database."); // This will read all the characters until the user ...所以你的唯一目的是在用户输入控制台时隐藏角色。 在这种情况下,你是正确的轨道,你发布的代码看起来不错,除了最后一行,表示Choice1 += key; 。 它应该是 Choice1 += key.KeyChar; 您发布的代码有位修改 string choice1=null; //casing of variable names while (true) { var key = System.Console.ReadKey(true); if (key.Key == ConsoleKey. ...如何分割一个字符串并在蚂蚁脚本的for循环中使用它?(How to split a string and use it inside a for loop in ant script?)[2021-08-16]
最简单的方法是使用ant-contrib功能相关文章
更多- 关于 style="display:none" 得问题
- display控件格式化时间日期的问题?
- 一个灰常简单的panel里设置HTML. 加了style后为什么会换行?
- Supra Skytop III New Style Wine Red esign has many
- 按钮样式
- Android——分享文本给微博、微信、qq、邮箱、我的电脑等等手机上所安装的能够通信的软件
- Android -- 分享功能和打开指定程序
- android小知识之分享
- JFreeChart笔记 (五) 时间序列图:设置轴线标签显示样式
- CSS样式
最新问答
更多- 散列包括方法和/或嵌套属性(Hash include methods and/or nested attributes)
- TensorFlow:基于索引列表创建新张量(TensorFlow: Create a new tensor based on list of indices)
- 企业安全培训的各项内容
- 错误:RPC失败;(error: RPC failed; curl transfer closed with outstanding read data remaining)
- NumPy:将int64值存储在np.array中并使用dtype float64并将其转换回整数是否安全?(NumPy: Is it safe to store an int64 value in an np.array with dtype float64 and later convert it back to integer?)
- 注销后如何隐藏导航portlet?(How to hide navigation portlet after logout?)
- 将多个行和可变行移动到列(moving multiple and variable rows to columns)
- 对setOnInfoWindowClickListener的意图(Intent on setOnInfoWindowClickListener)
- Angular $资源不会改变方法(Angular $resource doesn't change method)
- 如何配置Composite C1以将.m和桌面作为同一站点提供服务(How to configure Composite C1 to serve .m and desktop as the same site)
- 不适用:悬停在悬停时:在元素之前[复制](Don't apply :hover when hovering on :before element [duplicate])
- Mysql DB单个字段匹配多个其他字段(Mysql DB single field matching to multiple other fields)
- 产品页面上的Magento Up出售对齐问题(Magento Up sell alignment issue on the products page)
- 是否可以嵌套hazelcast IMaps?(Is it possible to nest hazelcast IMaps? And whick side effects can I expect? Is it a good Idea anyway?)
- UIViewAnimationOptionRepeat在两个动画之间暂停(UIViewAnimationOptionRepeat pausing in between two animations)
- 在x-kendo-template中使用Razor查询(Using Razor query within x-kendo-template)
- 在BeautifulSoup中替换文本而不转义(Replace text without escaping in BeautifulSoup)
- 如何在存根或模拟不存在的方法时配置Rspec以引发错误?(How can I configure Rspec to raise error when stubbing or mocking non-existing methods?)
- asp用javascript(asp with javascript)
- “%()s”在sql查询中的含义是什么?(What does “%()s” means in sql query?)
- 如何为其编辑的内容提供自定义UITableViewCell上下文?(How to give a custom UITableViewCell context of what it is editing?)
- c ++十进制到二进制,然后使用操作,然后回到十进制(c++ Decimal to binary, then use operation, then back to decimal)
- 以编程方式创建视频?(Create videos programmatically?)
- 无法在BeautifulSoup中正确解析数据(Unable to parse data correctly in BeautifulSoup)
- webform和mvc的区别 知乎
- 如何使用wadl2java生成REST服务模板,其中POST / PUT方法具有参数?(How do you generate REST service template with wadl2java where POST/PUT methods have parameters?)
- 我无法理解我的travis构建有什么问题(I am having trouble understanding what is wrong with my travis build)
- iOS9 Scope Bar出现在Search Bar后面或旁边(iOS9 Scope Bar appears either behind or beside Search Bar)
- 为什么开机慢上面还显示;Inetrnet,Explorer
- 有关调用远程WCF服务的超时问题(Timeout Question about Invoking a Remote WCF Service)