Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 带Listview的OnTouch_Android_Listview_Ontouchlistener - Fatal编程技术网

Android 带Listview的OnTouch

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

我正在将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.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元素