mar*_*cin 0 android android-layout
这段代码有什么问题?
我尝试将长时间点击监听器添加到列表视图,但由于某些原因无法正确:
package ch.futurecom.adaptertest;
import android.app.ListActivity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnLongClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.Toast;
public class AdapterTestActivity extends ListActivity
{
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
ListView lv = getListView();
lv.setLongClickable(true);
lv.setOnLongClickListener(new OnLongClickListener()
{
@Override
public boolean onLongClick(View v)
{
Toast.makeText(AdapterTestActivity.this, "long clicked", Toast.LENGTH_SHORT).show();
return true;
}
});
lv.setAdapter(new ArrayAdapter<String>(this,R.layout.row,getResources().getStringArray(R.array.items)));
}
}
Run Code Online (Sandbox Code Playgroud)
pastebin links:
AdapterTestActivity.java - > http://pastebin.com/Pw30EkEz
row.xml - > http://pastebin.com/6FajncHT
谢谢!
Dhe*_*ngh 11
尝试使用AdapterView.OnItemLongClickListener作为
ListView lv = getListView();
lv.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener(){
@Override
public boolean onItemLongClick(AdapterView<?> av, View v, int pos, long id)
{
Toast.makeText(AdapterTestActivity .this, "LongClicked", Toast.LENGTH_LONG).show();
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6497 次 |
| 最近记录: |