Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/211.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 列表在某些手机中不可单击_Android_Android Listview_Adt_Onitemclicklistener_Onitemclick - Fatal编程技术网

Android 列表在某些手机中不可单击

Android 列表在某些手机中不可单击,android,android-listview,adt,onitemclicklistener,onitemclick,Android,Android Listview,Adt,Onitemclicklistener,Onitemclick,我在android应用程序中有一个项目列表,如果用户单击该列表中的任何项目,我想启动另一个活动。我有以下一段(相关)代码 奇怪的是,它在HTC velocity 4g(安卓2.3.7)上运行得很好,而我在HTC one S(安卓4.1.1)上也尝试过同样的应用程序,但当我点击列表中的任何项目时,什么都没有发生。有人知道这里有什么问题吗 lv=(ListView)findViewById(R.id.listView1); this.adapter=new simpledapter(Display

我在android应用程序中有一个项目列表,如果用户单击该列表中的任何项目,我想启动另一个活动。我有以下一段(相关)代码

奇怪的是,它在HTC velocity 4g(安卓2.3.7)上运行得很好,而我在HTC one S(安卓4.1.1)上也尝试过同样的应用程序,但当我点击列表中的任何项目时,什么都没有发生。有人知道这里有什么问题吗


lv=(ListView)findViewById(R.id.listView1);
this.adapter=new simpledapter(DisplayWiFiListActivity.this,arraylist,R.layout.row,新字符串[]{ITEM_KEY},新int[]{R.id.abcd});
lv.setAdapter(这个适配器);
//对用户单击项目作出反应
lv.setOnItemClickListener(新的AdapterView.OnItemClickListener(){
public void onItemClick(适配器视图父适配器、视图视图、int位置、,
长id){
String text=parentAdapter.getItemAtPosition(位置).toString();
text=text.substring(5,text.length()-1);
意向意向=新意向(displayWiFilistaActivity.this,MainActivity.class);
displaywifilistativity.this.startActivity(intent);
intent.putExtra(额外消息、文本);
星触觉(意向);
Toast.makeText(DisplayWiFiListActivity.this,text,Toast.LENGTH_SHORT).show();
}
});

下面是row.xml




下面是activity\u display\u wifi\u list.xml





请发布您的SimpleAdapter代码,或者如果您在listitem布局中有任何按钮小部件,请将其设置为可聚焦假

在listview的项目中是否有任何可单击的视图?setOnItemClickListener不适用于listview如果在listview的项目视图中有一个可单击的视图相同的按钮,我无法完全理解您的评论。。我正在显示可用WiFi网络的列表。。我必须让它们在xml中可点击吗?怎么做?我已经让android可以选择它:textisselectible=“true”。。让我困惑的是,它在HTC Velocity中运行得非常好。我已经在我的问题中添加了xml。。请看一看,我没有任何其他与SimpleAdapter相关的代码。。我已经将xml添加到我的问题中,请在其中添加按钮小部件,使其成为可聚焦的flase。
            lv = (ListView)findViewById(R.id.listView1);

            this.adapter = new SimpleAdapter(DisplayWiFiListActivity.this, arraylist, R.layout.row, new String[] { ITEM_KEY }, new int[] { R.id.abcd });
            lv.setAdapter(this.adapter);

         // React to user clicks on item
            lv.setOnItemClickListener(new AdapterView.OnItemClickListener() {

                 public void onItemClick(AdapterView<?> parentAdapter, View view, int position,
                     long id) {

                     String text = parentAdapter.getItemAtPosition(position).toString();
                     text = text.substring(5,text.length()-1);

                     Intent intent = new Intent(DisplayWiFiListActivity.this, MainActivity.class);
                     DisplayWiFiListActivity.this.startActivity(intent);
                     intent.putExtra(EXTRA_MESSAGE, text);
                     startActivity(intent); 

                     Toast.makeText(DisplayWiFiListActivity.this, text, Toast.LENGTH_SHORT).show();

                 }
            });
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >

    <TextView
    android:id="@+id/abcd"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textIsSelectable="true"
    android:clickable="true"
    android:layout_marginTop="20dp" />

</LinearLayout>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context=".DisplayWiFiListActivity" >

<ListView
android:id="@+id/listView1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:clickable="true"
android:layout_marginTop="100dp" >
</ListView>

<Button
android:id="@+id/buttonScan"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:text="@string/refresh_list" />

<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/buttonScan"
android:textStyle="normal|italic"
android:layout_centerHorizontal="true"
android:layout_marginTop="18dp"/>

</RelativeLayout>