Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/210.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中单击ImageView时,它是不可单击的_Android_Layout_Widget_Onclick_Imageview - Fatal编程技术网

在android中单击ImageView时,它是不可单击的

在android中单击ImageView时,它是不可单击的,android,layout,widget,onclick,imageview,Android,Layout,Widget,Onclick,Imageview,我的应用程序中有4个活动,它们是菜单项,如果我单击第一个活动的菜单,所有项目都会显示,但在第二个或之前的活动菜单上,不可单击,并且菜单项也不会显示,为所有活动提供了相同的编码,但我仍然没有得到结果。这是我第二次活动的代码 public class About extends Activity { LinearLayout line1, line2; ImageView menu; @Override public void onCreate(Bundle savedInstanceState)

我的应用程序中有4个活动,它们是菜单项,如果我单击第一个活动的菜单,所有项目都会显示,但在第二个或之前的活动菜单上,不可单击,并且菜单项也不会显示,为所有活动提供了相同的编码,但我仍然没有得到结果。这是我第二次活动的代码

public class About extends Activity {
LinearLayout line1, line2;
ImageView menu;

@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_about);
line1=(LinearLayout) findViewById(R.id.ll1);
line2=(LinearLayout)findViewById(R.id.ll2);

menu=(ImageView)findViewById(R.id.menu);

menu.setOnClickListener(new View.OnClickListener() {

public void onClick(View v) {
menu.setVisibility(View.VISIBLE);
// TODO Auto-generated method stub
line1.setVisibility(View.VISIBLE);
 if (line2.getVisibility() == View.INVISIBLE || line2.getVisibility() == View.GONE) {
  line2.setVisibility(View.VISIBLE); } 
 else { 
  line2.setVisibility(View.INVISIBLE); 
 } 
 }
});

      ImageView home = (ImageView) findViewById(R.id.home);
      home.setOnClickListener(new View.OnClickListener() {
         public void onClick(View v){
            startActivity(new Intent(About.this, Home.class));
         }
          });

      ImageView jobs = (ImageView) findViewById(R.id.jobs);
       jobs.setOnClickListener(new View.OnClickListener() {
         public void onClick(View v){
            startActivity(new Intent(About.this, Jobs.class));
         }
          });

      ImageView log = (ImageView) findViewById(R.id.log);
      log.setOnClickListener(new View.OnClickListener() {
         public void onClick(View v){
            startActivity(new Intent(About.this, Login.class));
         }
          });


      ImageView about = (ImageView) findViewById(R.id.about);
      about.setOnClickListener(new View.OnClickListener() {
         public void onClick(View v){
            startActivity(new Intent(About.this, About.class));
         }
          });
xml代码

<LinearLayout
android:id="@+id/ll1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/black" 
android:layout_alignParentTop="true"
android:layout_alignParentRight="true">

  <ImageView
android:id="@+id/menu"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/menu" />
  </LinearLayout>

 <LinearLayout
android:id="@+id/ll2"
android:layout_width="199dp"
android:layout_height="wrap_content"
android:background="@color/black" 
android:layout_toRightOf="@+id/ll1"
android:visibility="gone"
>


<ImageView
android:id="@+id/about"
android:layout_width="50dp"
android:layout_height="50dp"
android:layout_above="@+id/textView1"
android:layout_toLeftOf="@+id/jobs"
android:src="@drawable/about" />

<ImageView
android:id="@+id/jobs"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/jobs" />

 <ImageView
  android:id="@+id/log"
  android:layout_width="50dp"
  android:layout_height="50dp"
  android:src="@drawable/log" />

 <ImageView
android:id="@+id/home"
android:layout_width="50dp"
android:layout_height="50dp"
android:src="@drawable/home" />
</LinearLayout>


尝试将android:clickable=“true”添加到布局xml中的每个imageview中。

您的imageview不可单击还是单击后没有执行任何操作?对于第二个活动,它不可单击,对于第一个活动,它可单击并显示@Pragnani菜单项