Android 带Listview的OnTouch
我正在将onTouchListener与listview一起使用,其中我正在使用motionevent动作, 我将如何在listview中创建执行Action\u up事件的项目。 我的代码如下Android 带Listview的OnTouch,android,listview,ontouchlistener,Android,Listview,Ontouchlistener,我正在将onTouchListener与listview一起使用,其中我正在使用motionevent动作, 我将如何在listview中创建执行Action\u up事件的项目。 我的代码如下 package com.example.ListViewDemo; import android.app.ListActivity; import android.os.Bundle; import android.util.Log; import android.view.MotionEve
package com.example.ListViewDemo;
import android.app.ListActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.MotionEvent;
import android.view.View;
import android.view.View.OnTouchListener;
import android.widget.AdapterView;
import android.widget.AdapterView.OnItemClickListener;
import android.widget.ArrayAdapter;
import android.widget.ListView;
import android.widget.TextView;
import android.widget.Toast;
public class ListViewDemo extends ListActivity {
TextView selection;
String[] items={"adipiscing","aliquet","amet","ante" };
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
setListAdapter(new ArrayAdapter<String>(this,
android.R.layout.simple_list_item_1,
items));
ListView lv = getListView();
lv.setTextFilterEnabled(true);
/* lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
// When clicked, show a toast with the TextView text
Toast.makeText(getApplicationContext(), ((TextView) view).getText(),
Toast.LENGTH_SHORT).show();
}
}); */
lv.setOnTouchListener(new OnTouchListener(){
public boolean onTouch(View v, MotionEvent event){
Log.d("Manoj", "onTouch entered");
if(event.getAction() == MotionEvent.ACTION_UP) {
Log.d("Manoj", "ACTION_UP");
// v.setPressed(true);
int x = (int) event.getX();
int y = (int) event.getY();
}
return false;
}
});
selection=(TextView)findViewById(R.id.selection);
}
public void onListItemClick(ListView parent, View v, int position,
long id) {
selection.setText(items[position]);
}
}
有人能帮忙吗。。
提前感谢使您的代码更人性化请重新格式化您的代码并更好地陈述您的问题。你到底想做什么?确切的问题是,我希望listview元素被单击,并带有操作事件使你的代码具有可读性请重新格式化你的代码并更好地陈述你的问题。你到底想做什么?确切的事情是,我想用action\u up事件单击listview元素