我在textview中显示文本,看起来太长,无法放入一个屏幕.我需要让我的TextView可滚动.我怎样才能做到这一点?
这是代码:
final TextView tv = new TextView(this);
tv.setBackgroundResource(R.drawable.splash);
tv.setTypeface(face);
tv.setTextSize(18);
tv.setTextColor(R.color.BROWN);
tv.setGravity(Gravity.CENTER_VERTICAL| Gravity.CENTER_HORIZONTAL);
tv.setOnTouchListener(new OnTouchListener() {
public boolean onTouch(View v, MotionEvent e) {
Random r = new Random();
int i = r.nextInt(101);
if (e.getAction() == e.ACTION_DOWN) {
tv.setText(tips[i]);
tv.setBackgroundResource(R.drawable.inner);
}
return true;
}
});
setContentView(tv);
Run Code Online (Sandbox Code Playgroud) 我正在使用jQuery自动完成插件并连接了一个输入字段,以便在输入文本时从后端数据库中检索值,然后可以选择该文本.
然后我有一个第二个输入字段,我以类似的方式连接,但是我想在自动完成ajax调用中将第一个输入字段的值作为查询字符串参数传递,以便可以过滤自动完成结果.
我已经尝试使用第一个输入字段的.val()方法,但这似乎总是返回一个空字符串,除非我允许表单回发.我也尝试过使用getElementById('xxx').value但这会返回一个空值.
有没有什么方法可以检索在第一个字段中选择的动态值,所以我可以将它传递给我的jQuery ajax调用服务器?
下面的代码,为简洁起见删除了一些代码
<% using (Html.BeginForm()) {%>
<script language="javascript">
$(document).ready(function(){
$("#Make").autocomplete('/MyController/AutoCompleteMake', {
dataType: 'json',
parse: function(data) {
var rows = new Array();
for (var i = 0; i < data.length; i++) {
rows[i] = { data: data[i], value: data[i], result: data[i] };
}
return rows;
},
formatItem: function(row) {
return row;
},
delay: 40
});
$("#Range").autocomplete('/MyController/AutoCompleteRange?Make=' + $('input[name=Make]').val(), {
same as above .......
});
});
</script>
<fieldset>
<legend>Fields</legend>
<p>
<label for="Make">Make:</label>
<%= Html.TextBox("Make") %>
<%= Html.ValidationMessage("Make", "*") …Run Code Online (Sandbox Code Playgroud) 最近我发现我可以"通过写两个"ex @"abc""def".我发现@字符串文字很有用.但我如何在标签或换行符中写?是""唯一可用的技巧?我试过搜索msdn但我找不到它.
我正在尝试在两个程序之间创建一个双向通信通道(一个在Python中,另一个在C#中)
当我在两个C#程序或两个Python程序之间创建命名管道时,一切正常,但是当我尝试(例如)从Python代码连接到C#服务器时,它不起作用:
C#代码:
NamedPipeServerStream server = new NamedPipeServerStream(
"Demo", PipeDirection.InOut, 100, PipeTransmissionMode.Byte,
PipeOptions.None, 4096, 4096)
Run Code Online (Sandbox Code Playgroud)
如果我win32pipe在Python中使用代码块ConnectNamedPipe(它永远不会返回)
p = win32pipe.CreateNamedPipe(
r'\\.\pipe\Demo',
win32pipe.PIPE_ACCESS_DUPLEX,
win32pipe.PIPE_TYPE_BYTE | win32pipe.PIPE_WAIT,
1, 65536, 65536,
300,
None)
win32pipe.ConnectNamedPipe(p)
Run Code Online (Sandbox Code Playgroud)
如果我使用open函数,它只是建立一个连接,但没有任何反应:
open( '\\\\.\\pipe\\Demo', 'r+b' )
Run Code Online (Sandbox Code Playgroud)
现在,如果我关闭Python程序,C#服务器只接收来自Python的一个数据项,并System.IO.IOException引发"管道已损坏"消息
我做错了吗?
我尝试使用由django/python创建的Web服务设置一个ubuntu服务器,任何人都有一个资源/教程/示例代码
我有一个简单的C#控制台应用程序,它读入指定用户的XML文件,对其运行XSLT转换,并输出结果.
当我将我的应用程序分发给用户时,我想分发一个.EXE文件.我的源代码由3个文件组成:.csproj文件,.cs代码文件和.xslt样式表.
如何设置csproj以使.xslt在输出中"嵌入"并且最终用户无法查看或修改?
看起来很简单,但我无法弄清楚,谷歌并没有太大的用处.
我们在我工作的程序中经常使用套接字,我们有时会同时处理多达100台机器的连接.我们将非阻塞I/O与状态表和管理它的传统Java套接字结合使用.
我们在非阻塞套接字方面存在很多问题,我个人更喜欢使用线程来处理套接字.所以我的问题是:
在单个线程上使用非阻塞套接字可以节省多少钱?使用线程时涉及的上下文切换有多糟糕,以及在Java中使用线程模型可以缩放多少并发连接?
由于Func <>委托不采取"无效",我怎么能在C#3.0中解决以下问题
Func<int, int, void> delg = (a, b) => { Console.WriteLine( a + b); };
Run Code Online (Sandbox Code Playgroud) c# ×4
python ×2
android ×1
asp.net-mvc ×1
autocomplete ×1
cocoa ×1
codeigniter ×1
csproj ×1
delegates ×1
django ×1
java ×1
jquery ×1
named-pipes ×1
php ×1
project ×1
scroll ×1
sockets ×1
textview ×1
wamp ×1
web-services ×1
windows ×1