Пункт меню в моей заявке; никакого взаимодействия не происходит [дубликат]

Я отвечу ужасным, нарисованным рукой комиком. Второе изображение является причиной того, что result является undefined в вашем примере кода.

1
задан Xenira 12 July 2014 в 23:57
поделиться

2 ответа

При использовании функции DrawerLayout в этом случае должно быть только одно основное содержимое View с ящиком View - в этом случае ваш ListView - после него. Использование DrawerLayout любым другим способом приведет к неправильному, непредсказуемому поведению, часто препятствуя нормальному взаимодействию с другими элементами макета.

Учебник со ссылками на образец и документы можно найти на this страница разработчика .

3
ответ дан Mike M. 25 August 2018 в 11:23
поделиться

Здесь я приведу пример кнопки Image. Если он также дает ошибку, очистите проекты затмения и повторите попытку.

<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=".MainActivity" >

<ImageButton
    android:id="@+id/imageButton1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignRight="@+id/textView1"
    android:layout_below="@+id/textView1"
    android:layout_marginRight="35dp"
    android:layout_marginTop="32dp"
    android:contentDescription="image"
    android:src="@drawable/ic_launcher" />

 import android.app.Activity;
 import android.os.Bundle; 
 import android.view.Menu;
 import android.view.View;
 import android.view.View.OnClickListener;
 import android.widget.ImageButton;
 import android.widget.Toast;

 public class MainActivity extends Activity {

ImageButton imgButton;

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    addListenerOnButton();
}

private void addListenerOnButton() {

    imgButton = (ImageButton) findViewById(R.id.imageButton1);

    imgButton.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View view) {
            Toast.makeText(MainActivity.this, "Clicked", Toast.LENGTH_SHORT)
                    .show();
        }
    });
}
}
1
ответ дан snj 25 August 2018 в 11:23
поделиться
Другие вопросы по тегам:

Похожие вопросы: