我有一个LinearLayout包含一些其他观点,其中一个ListView.通过单击按钮从另一个视图加载此视图.
此按钮以某种方式指定ListView中的哪个元素需要是列表中第一个可见的元素.填充列表的元素是通过HTTP从外部服务器检索的.
问题是我可以将第N个元素作为列表中的第一个元素.请注意,我不想将其从当前位置移动到新位置,我希望列表滚动.
我曾尝试与setSelected()和scrollTo(x,y)和scrollBy(x,y),但没有运气.
我也尝试过这个代码,虽然它很丑,但我只想尝试f它工作:
ListView categoryList = (ListView)findViewById(R.id.category_list);
categoryList.post(new Runnable() {
@Override
public void run() {
Log.d(this.getClass().getName(), "CategoryActivity.scrollToIndex: " + CategoryActivity.scrollToIndex);
if(CategoryActivity.scrollToIndex>0){
ListView categoryList = (ListView)findViewById(R.id.category_list);
categoryList.setScrollContainer(true);
categoryList.scrollTo(4, CategoryActivity.scrollToIndex * 50);
categoryList.requestLayout();
}
}
});
Run Code Online (Sandbox Code Playgroud)
这给了我一些成功,但ListView当时表现得很疯狂,我甚至无法描述......
任何的想法?
我坚持这个问题.答案可能是直截了当的,但对于我的生活,我无法弄清楚.
这是我非常简单的jsp文件:
<%@page contentType="text/plain"
import="java.util.*"
import="subscriberapi.SubscriberAPI"
pageEncoding="UTF-8"%>
<%!private String Check(String jsonText)
{
SubscriberAPI subscriberAPI = new SubscriberAPI();
return subscriberAPI.Check(jsonText);
}%>
<%response.setContentType("text/plain");
response.setHeader("Cache-Control", "no-cache");
response.setHeader("pragma","no-cache");%>
<%=Check(request.getParameter("jsonText"))%>
Run Code Online (Sandbox Code Playgroud)
我希望输出为:
{"Status":true,"Message":"All good"}
Run Code Online (Sandbox Code Playgroud)
但我得到的输出是:
<html>
<head></head>
<body>
<pre style="word-wrap: break-word; white-space: pre-wrap;">{"Status":true,"Message":"All good"}</pre>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
它在浏览器中看起来是正确的,但实际响应转到另一个不需要html的进程.
如何绕过响应摆脱html构建?这是由Glassfish设定的吗?
我是WordPress的新手,我对PHP知之甚少.我读到了PODS,我知道如何创建一个并使用页面/模板来显示数据.
我遇到的问题是,我正在创建的PODS使用通过WP仪表板输入的静态数据,我想要的是从数据库中读取数据,我使用的是MySql(与wordpress正在使用的相同的数据库).有没有办法使用PODS并从数据库中读取数据,或者wordpress有更好的方法来处理来自数据库的数据?
谢谢
我正在尝试将我的示例HTML输出转换为纯文本,但我不知道如何.我使用file_get_contents,但我尝试转换的页面返回最相似.
$raw = "http://localhost/guestbook/profiles.php";
$file_converted = file_get_contents($raw);
echo $file_converted;
Run Code Online (Sandbox Code Playgroud)
profiles.php
<html>
<head>
<title>Profiles - GuestBook</title>
<link rel="stylesheet" type="text/css" href="css/style.css">
</head>
<body>
<!-- Some Divs -->
<div id="profile-wrapper">
<h2>Profile</h2>
<table>
<tr>
<td>Name:</td><td> John Dela Cruz</td>
</tr>
<tr>
<td>Age:</td><td>15</td>
</tr>
<tr>
<td>Location:</td><td> SomewhereIn, Asia</td>
</tr>
</table>
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
基本上,我试图回应这样的事情(纯文本,没有样式)
Profile
Name: John Dela Cruz
Age: 15
Location: SomewhereIn, Asia
Run Code Online (Sandbox Code Playgroud)
但我不知道怎么做.:-(.请帮帮我们,谢谢你们.
编辑:因为我只是在页面内容之后,无论是样式还是纯文本,有没有办法只使用file_get_contents()选择(见下面的代码)?
<h2>Profile</h2>
<table>
<tr>
<td>Name:</td><td> John Dela Cruz</td>
</tr>
<tr>
<td>Age:</td><td>15</td>
</tr>
<tr>
<td>Location:</td><td> SomewhereIn, Asia</td>
</tr>
</table>
Run Code Online (Sandbox Code Playgroud) 我正在使用Bootstrap和LESS进行响应式网页设计.
我过去喜欢LESS的原因之一是因为它可以将HTML元素的所有属性保存在一起.
我在下面的内容是定义.sponsors块的一些规则,然后当视口> = 768px时应用于该块内的元素的一个规则
我不喜欢这条规则如何需要大量额外的代码,以及该规则与其他规则的区别.这也感觉不对.
有什么更好的方法/组织这个?我是否需要将所有内容分解为顶级@media组?
.sponsors
{
li
{
.thumbnail
{
padding-top:20px;
padding-bottom:15px;
img
{
display:block;
margin:0 auto;
}
}
}
}
@media (min-width: 768px)
{
.sponsors
{
li
{
.thumbnail
{
padding-bottom:0px!important;
}
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果有类似的东西,那将是非常甜蜜的:
.thumbnail
{
&[@mediaWidth >=768]
{
padding-bottom:0px!important;
}
}
Run Code Online (Sandbox Code Playgroud) 标题有点不对不起.然而情况是什么.
我正在从MySQL数据库中读取字段格式为"mediumtext".
目前它知道什么时候有一个新的线来命中输入/返回.没有涉及到HTML.
但是,当我从数据库中将其拉到我的页面上时,没有格式化.但是,如果你看看html的代码,它用新行格式化!
香港专业教育学院已经为一些简单的BBCode设置了查找/替换功能,因此可以使用它.
所以有人有关于如何使用我的find/replace来找到"新行"的想法吗?或者如果你了解我,如何简单地强制新线如何?
我是JavaScript的新手,并开始遇到JSON问题.
我有一个像这样的对象:
var users = [
{ "firstName":"John" , "lastName":"Doe" },
{ "firstName":"Anna" , "lastName":"Smith" },
{ "firstName":"Peter" , "lastName":"Jones" }
]
Run Code Online (Sandbox Code Playgroud)
无论如何,我可以做一个jQuery $.each选择器来做每个对的事情,而不知道有多少索引?
像这样:
$.each(obj.firstname) {
// Do stuff for John then Anna then Peter
}
Run Code Online (Sandbox Code Playgroud) 我使用这个模板http://twitter.github.com/bootstrap/examples/carousel.html进行twitter boostrap.
如果我使用Internet Explorer(IE)10打开该站点:标题图像不在顶部!
我需要在IE中使用相同的布局.我可以在样式文件中更改什么?请给我一个提示!非常感谢.
IE 10(错误):
Chrome(右):

css internet-explorer cross-browser internet-explorer-10 twitter-bootstrap
我正在努力解决JavaScript/jQuery问题.我正在开发基础4.我有一组5个按钮.其中两个按钮是下拉按钮.按下下拉按钮时,会显示一个窗口,其中包含下拉选项(链接).
<a id="products" href="#" data-dropdown="prod" class="not_active_button_dropdown">Dropdown Button</a><br>
<ul id="prod" class="f-dropdown">
<li><a class="prod" href="index.php?info=basic">Basic</a></li>
<li><a class="prod" href="index.php?info=unifrost">Unifrost</a></li>
<li><a class="prod" href="index.php?info=teal">Teal-Sorb</a></li>
</ul>
Run Code Online (Sandbox Code Playgroud)
注意:我用mixin(class="not_active_button_dropdown")创建了自己的按钮类.
现在我开发了一个脚本,将php响应加载到div中#dropdownwrap,更改按钮,使其突出显示已按下的当前按钮.
<script style="text/javascript">
$(document).on('click','a.not_active_button, a.prod', function(){
var href=$(this).attr('href');
var querystring=href.slice(href.indexOf('?')+1);
//get
$.get('index_jq.php', querystring, processResponse).error(errorResponse);
//reset all buttons to not active
//normal button
$('a.active_button').removeClass("active_button").addClass("not_active_button");
//dropdown button
$('a.active_button_dropdown').removeClass("active_button_dropdown").addClass("not_active_button_dropdown");
//if it is a normal button make it active
if ($(this).hasClass("not_active_button"))
{
$(this).addClass("active_button");
}
//if it is a dropdown button option link make it active
if ($(this).hasClass("prod")) …Run Code Online (Sandbox Code Playgroud) 如何配置我的小部件,他显示了屏幕上显示的结果数量?例如在标准的CGridview分页中(显示1到10的4087 *)
<?php $this->widget('common.ext.bootstrap.widgets.TbGridView', array(
'id'=>'search-by-name-grid',
'type' => 'striped',
'dataProvider'=>$dataProvider,
'template'=>'{items}{pager}',
'enablePagination' => true,
'columns'=>array(
Run Code Online (Sandbox Code Playgroud)