我正在使用listview来显示数据,在listview中我在每个上下文中使用图像.
从包装类调用以下方法
public View getView(int position, View convertView,
ViewGroup parent) { // implementation }
Run Code Online (Sandbox Code Playgroud)
我正在关注本教程 http://developer.android.com/guide/samples/ApiDemos/src/com/example/android/apis/view/List4.html
class DownloadImage extends AsyncTask<Void, Void, Drawable>{
@Override
protected Drawable doInBackground(Void... params) {
return Util.getImageFromURL(imageURL);
}
@Override
protected void onPostExecute( Drawable d ) {
getImageIcon().setImageDrawable(d);
}
}
new DownloadImage().execute();
Run Code Online (Sandbox Code Playgroud)
上面的代码为每个listItem执行延迟图像上传.
问题是加载后第一个图像图像相互重叠....任何想法为什么会发生这种情况?
我的代码(html页面):
<nav>
<ul>
<li id="homeLink"><a href="#">Home</a></li>
<li id="rekenLink"><a href="#">Rekenmachine</a></li>
<li id="bakkerLink"><a href="#">Parkeergarage</a></li>
<li id="garageLink"><a href="#">Bij de bakker</a></li>
<ul>
</nav>
Run Code Online (Sandbox Code Playgroud)
它背后的javascript/jquery:
$(function () {
$("ul").click(function () {
// here I want to get the clicked id of the li (e.g. bakkerLink)
});
});
Run Code Online (Sandbox Code Playgroud)
我怎么做?
我想通过方法select从List中找到一个特定的值.
我的代码:
public class Calc
{
public int IdCalc { get; set; }
public double Result { get; set; }
public int Number { get; set; }
}
public class Program
{
static void Main()
{
Calc myC1 = new Calc();
List<Calc> liCalc = new List<Calc>();
myC1.IdCalc = -1;
myC1.Result = 20.2;
myC1.Number = 1;
Calc myC2 = new Calc();
myC2.IdCalc = 22;
myC2.Result = 20.2;
myC2.Number = 2;
liCalc.Add(myC1);
liCalc.Add(myC2);
double getResult = ((Calc)(liCalc.Select(Calc => Calc.IdCalc = 22 && …Run Code Online (Sandbox Code Playgroud) 我有一个错误的脚本:
procedure TForm1.ServerSocket1ClientDisconnect(Sender: TObject;
Socket: TCustomWinSocket);
begin
for tlistitem in listview1.items do
Try
ServerSocket1.Socket.Connections[tlistitem].Sendtext('TestConnection');
except
listview1.Items.Delete(tlistitem);
end;
end;
Run Code Online (Sandbox Code Playgroud)
错误在:对于listview1.items中的tlistitem,但我不知道有什么问题,有人可以帮助我吗?
我尝试为每个选定的列表项目执行操作,但它不起作用.这是我试过的:
var
TLsttem:TListItem;
begin
for TLsttem in form1.listview1.Selected do
begin
...
end;
end;
Run Code Online (Sandbox Code Playgroud)
现在我收到此错误:
[dcc32错误] MSGBox.pas(50):E2431 for-in语句无法对集合类型'TListItem'进行操作,因为'TListItem'不包含'GetEnumerator'的成员,或者它不可访问
我怎样才能解决这个问题?
编辑:我现在尝试了这个脚本:
TLsttem := form1.ListView1.Selected;
while TLsttem <> nil do
begin
showmessage('Test');
TLsttem := form1.ListView1.GetNextItem(TLsttem, sdAll, [isSelected]);
end;
Run Code Online (Sandbox Code Playgroud)
但我只得到1条消息,我该如何解决这个问题呢?
我是学习 Javascript 的新手。我想删除无序列表中的特定列表项。每个项目都有一个删除按钮,我只是不知道我的按钮如何知道我在不使用索引的情况下选择了他们的项目。
let enterListBtn = document.getElementById("enter");
let input = document.getElementById("userinput");
let ul = document.querySelector("ul");
let togList = document.getElementsByTagName("li");
let deleteBtn = document.getElementById("delete");
function deleteItem() {
togList.parentNode.removeChild(togList);
}
deleteBtn.addEventListener("click", deleteItem);
Run Code Online (Sandbox Code Playgroud)
超文本标记语言
<body>
<h1>Shopping List</h1>
<p id="first">Get it done today</p>
<input id="userinput" type="text" placeholder="enter items">
<button id="enter">Enter</button>
<ul>
<li>Notebook <button id="delete">Delete</button></li>
<li>Jello <button>Delete</button></li>
<li>Spinach <button>Delete</button></li>
<li>Rice <button>Delete</button></li>
<li>Birthday Cake <button>Delete</button></li>
<li>Candles <button>Delete</button></li>
</ul>
<script type="text/javascript" src="script.js"></script>
</body>
Run Code Online (Sandbox Code Playgroud) Recyclerview不显示在屏幕上,只显示白色背景。
难道有什么错误吗?请告诉我,谢谢。
Adapter
class NeedsAdapter(var context: Context) : RecyclerView.Adapter<NeedsAdapter.ViewHolder>() {
override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): NeedsAdapter.ViewHolder {
var view = View.inflate(parent.context, R.layout.needs_item, null)
var parms = ViewGroup.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT)
view.layoutParams = parms
return ViewHolder(view)
}
override fun getItemCount(): Int {
return 10;
}
override fun onBindViewHolder(holder: ViewHolder, position: Int) {
}
class ViewHolder(itemView: View) : RecyclerView.ViewHolder(itemView) {
}
}
Run Code Online (Sandbox Code Playgroud)
分段
class NeedsFragment : Fragment() {
private lateinit var adapter: NeedsAdapter
private lateinit var layout: View
private lateinit var recyclerView: …Run Code Online (Sandbox Code Playgroud)