Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.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_Listview_Android Listview_Onclicklistener_Clickable - Fatal编程技术网

Android可点击列表视图(每行有另一个活动)

Android可点击列表视图(每行有另一个活动),android,listview,android-listview,onclicklistener,clickable,Android,Listview,Android Listview,Onclicklistener,Clickable,我有一个带有图像标题和描述的自定义列表视图。 我希望每一行显示自定义活动,例如,请参见此图片-> 我的图片存储在res中的drawable文件夹中 请链接到我的项目 这是我的ANDROID STUDIO项目的链接 我每天都在尝试这个几乎有两个星期,但是没有找到任何东西 activity_my.xml <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tool

我有一个带有图像标题和描述的自定义列表视图。 我希望每一行显示自定义活动,例如,请参见此图片-> 我的图片存储在res中的drawable文件夹中 请链接到我的项目

这是我的ANDROID STUDIO项目的链接

我每天都在尝试这个几乎有两个星期,但是没有找到任何东西

    activity_my.xml

 <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:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:paddingBottom="@dimen/activity_vertical_margin"
    tools:context=".MyActivity">

    <TextView
        android:text="@string/hello_world"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/textView" />

    <ListView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:id="@+id/listView"
        android:layout_below="@+id/textView"
        android:layout_alignParentLeft="true"
        android:layout_alignParentStart="true" />

</RelativeLayout>

您应该为列表设置McClickListener:

list.setOnItemClickListener(new onItemClickListener(){

   @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
            //arg2 return positin of clicked item.  
            //you can do everything with that like  
            // String text = memeTitles.get(arg2); or  
            //you can put switch case depend on witch row selected go to it's activity
        }
});
list.setOnItemClickListener(新的onItemClickListener(){
@凌驾
公共链接(AdapterView arg0、视图arg1、内部arg2、,
长arg3){
//arg2返回已单击项目的位置。
//你可以像那样做任何事
//String text=memetiles.get(arg2);或
//您可以根据所选的开关行将开关盒置于其活动状态
}
});

您应该为列表设置一个McClickListener:

list.setOnItemClickListener(new onItemClickListener(){

   @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
            //arg2 return positin of clicked item.  
            //you can do everything with that like  
            // String text = memeTitles.get(arg2); or  
            //you can put switch case depend on witch row selected go to it's activity
        }
});
list.setOnItemClickListener(新的onItemClickListener(){
@凌驾
公共链接(AdapterView arg0、视图arg1、内部arg2、,
长arg3){
//arg2返回已单击项目的位置。
//你可以像那样做任何事
//String text=memetiles.get(arg2);或
//您可以根据所选的开关行将开关盒置于其活动状态
}
});

您应该为列表设置一个McClickListener:

list.setOnItemClickListener(new onItemClickListener(){

   @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
            //arg2 return positin of clicked item.  
            //you can do everything with that like  
            // String text = memeTitles.get(arg2); or  
            //you can put switch case depend on witch row selected go to it's activity
        }
});
list.setOnItemClickListener(新的onItemClickListener(){
@凌驾
公共链接(AdapterView arg0、视图arg1、内部arg2、,
长arg3){
//arg2返回已单击项目的位置。
//你可以像那样做任何事
//String text=memetiles.get(arg2);或
//您可以根据所选的开关行将开关盒置于其活动状态
}
});

您应该为列表设置一个McClickListener:

list.setOnItemClickListener(new onItemClickListener(){

   @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
            //arg2 return positin of clicked item.  
            //you can do everything with that like  
            // String text = memeTitles.get(arg2); or  
            //you can put switch case depend on witch row selected go to it's activity
        }
});
list.setOnItemClickListener(新的onItemClickListener(){
@凌驾
公共链接(AdapterView arg0、视图arg1、内部arg2、,
长arg3){
//arg2返回已单击项目的位置。
//你可以像那样做任何事
//String text=memetiles.get(arg2);或
//您可以根据所选的开关行将开关盒置于其活动状态
}
});
执行以下操作:

<?xml version="1.0" encoding="utf-8"?>
**<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/rel_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >**
<ImageView
    android:src="@drawable/allah"
    android:layout_margin="10dp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/imageView"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:text="Large Text"
    android:id="@+id/textView3"
    android:layout_alignTop="@+id/imageView"
    android:layout_toRightOf="@+id/imageView"
    android:layout_toEndOf="@+id/imageView"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceSmall"
    android:text="Small Text"
    android:id="@+id/textView"
    android:layout_below="@+id/textView3"
    android:layout_toRightOf="@+id/imageView"
    android:layout_toEndOf="@+id/imageView"
    android:layout_alignRight="@+id/textView3"
    android:layout_alignEnd="@+id/textView3" />
</RelativeLayout>
这样做:

<?xml version="1.0" encoding="utf-8"?>
**<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/rel_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >**
<ImageView
    android:src="@drawable/allah"
    android:layout_margin="10dp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/imageView"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:text="Large Text"
    android:id="@+id/textView3"
    android:layout_alignTop="@+id/imageView"
    android:layout_toRightOf="@+id/imageView"
    android:layout_toEndOf="@+id/imageView"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceSmall"
    android:text="Small Text"
    android:id="@+id/textView"
    android:layout_below="@+id/textView3"
    android:layout_toRightOf="@+id/imageView"
    android:layout_toEndOf="@+id/imageView"
    android:layout_alignRight="@+id/textView3"
    android:layout_alignEnd="@+id/textView3" />
</RelativeLayout>
这样做:

<?xml version="1.0" encoding="utf-8"?>
**<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/rel_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >**
<ImageView
    android:src="@drawable/allah"
    android:layout_margin="10dp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/imageView"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:text="Large Text"
    android:id="@+id/textView3"
    android:layout_alignTop="@+id/imageView"
    android:layout_toRightOf="@+id/imageView"
    android:layout_toEndOf="@+id/imageView"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceSmall"
    android:text="Small Text"
    android:id="@+id/textView"
    android:layout_below="@+id/textView3"
    android:layout_toRightOf="@+id/imageView"
    android:layout_toEndOf="@+id/imageView"
    android:layout_alignRight="@+id/textView3"
    android:layout_alignEnd="@+id/textView3" />
</RelativeLayout>
这样做:

<?xml version="1.0" encoding="utf-8"?>
**<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/rel_main"
    android:layout_width="match_parent"
    android:layout_height="match_parent" >**
<ImageView
    android:src="@drawable/allah"
    android:layout_margin="10dp"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:id="@+id/imageView"
    android:layout_alignParentTop="true"
    android:layout_alignParentLeft="true"
    android:layout_alignParentStart="true" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceLarge"
    android:text="Large Text"
    android:id="@+id/textView3"
    android:layout_alignTop="@+id/imageView"
    android:layout_toRightOf="@+id/imageView"
    android:layout_toEndOf="@+id/imageView"
    android:layout_alignParentRight="true"
    android:layout_alignParentEnd="true" />

<TextView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textAppearance="?android:attr/textAppearanceSmall"
    android:text="Small Text"
    android:id="@+id/textView"
    android:layout_below="@+id/textView3"
    android:layout_toRightOf="@+id/imageView"
    android:layout_toEndOf="@+id/imageView"
    android:layout_alignRight="@+id/textView3"
    android:layout_alignEnd="@+id/textView3" />
</RelativeLayout>

我想为美国更新MHP的答案

list.setOnItemClickListener(new onItemClickListener(){

   @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
            Intent intent=new Intent(); 
           intent.startActivity(YourCurrentActivty.contextofYourActivity,DesireActivity.class); 
    }
});
list.setOnItemClickListener(新的onItemClickListener(){
@凌驾
公共视图单击(AdapterView arg0、视图arg1、整型arg2、长型arg3){
意图=新意图();
intent.startActivity(yourCurrentActivity.contextofYourActivity,DesiredActivity.class);
}
});

我想为美国更新MHP的答案

list.setOnItemClickListener(new onItemClickListener(){

   @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
            Intent intent=new Intent(); 
           intent.startActivity(YourCurrentActivty.contextofYourActivity,DesireActivity.class); 
    }
});
list.setOnItemClickListener(新的onItemClickListener(){
@凌驾
公共视图单击(AdapterView arg0、视图arg1、整型arg2、长型arg3){
意图=新意图();
intent.startActivity(yourCurrentActivity.contextofYourActivity,DesiredActivity.class);
}
});

我想为美国更新MHP的答案

list.setOnItemClickListener(new onItemClickListener(){

   @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
            Intent intent=new Intent(); 
           intent.startActivity(YourCurrentActivty.contextofYourActivity,DesireActivity.class); 
    }
});
list.setOnItemClickListener(新的onItemClickListener(){
@凌驾
公共视图单击(AdapterView arg0、视图arg1、整型arg2、长型arg3){
意图=新意图();
intent.startActivity(yourCurrentActivity.contextofYourActivity,DesiredActivity.class);
}
});

我想为美国更新MHP的答案

list.setOnItemClickListener(new onItemClickListener(){

   @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
            Intent intent=new Intent(); 
           intent.startActivity(YourCurrentActivty.contextofYourActivity,DesireActivity.class); 
    }
});
list.setOnItemClickListener(新的onItemClickListener(){
@凌驾
公共视图单击(AdapterView arg0、视图arg1、整型arg2、长型arg3){
意图=新意图();
intent.startActivity(yourCurrentActivity.contextofYourActivity,DesiredActivity.class);
}
});



你能说说你的实际问题是什么吗?你试过ListView.setOnItemClickListener()吗?嗨,我对android非常陌生,这就是我不明白的原因:(你能说说你的实际问题是什么吗?你试过ListView.setOnItemClickListener()吗?嗨,我对android非常陌生,这就是我不明白的原因:(你能说你的实际问题是什么吗?你试过ListView.SetonimeClickListener()吗?嗨,我对android很陌生,这就是我不明白的原因:(你能说你的实际问题是什么吗?你试过ListView.SetonimeClickListener()吗?嗨,我对android很陌生,这就是我不明白的原因:(我应该在哪一行粘贴此代码?我希望每一行都有自己的活动我的意思是当我单击第一行显示我的页面2当我单击seocnd row显示我的页面3是的,你可以通过在getview方法中放置条件来完成。我应该在哪一行粘贴此代码?我希望每一行都有自己的活动我的意思是当我单击时。)在第一行显示页面2当我点击seocnd row显示页面3是的,你可以通过在getview方法中放置条件来完成。我应该在哪一行粘贴此代码?我希望每一行都有自己的活动我是说当我点击第一行显示页面2当我点击seocnd row显示页面3是的,你可以通过放置我希望每一行都有自己的活动我的意思是当我点击第一行显示我的页面2当我点击seocnd row显示我的页面3是的,你可以通过在getview方法中放置条件作为你在该行的位置。检查顶部我发布的链接到我的项目(通常我应该说不,但因为我喜欢你的字符串数组文本,好的。非常感谢你,但我不知道你的电子邮件。你能给我你的电子邮件,我可以给你发电子邮件吗?你可以在我的个人资料中找到我的电子邮件。但这是我的电子邮件:and.mhp。roid@gmail.comcheck顶部我贴了我的项目链接你能帮我做这个吗(通常我应该