Я следил за руководством на веб-сайте Android для создания счетчика. Я скопировал код точно, но я все еще получаю следующие ошибки:Spinner для разработки Android
Синтаксис ошибка маркера «setDropDownViewResource», идентификатор ожидается после этого маркера
,
Синтаксис ошибка токен ". ..., ожидаемые
,
Синтаксис ошибка маркера (ов), неуместной конструкции (ов)
,
Синтаксис ошибка маркера "адаптера", VariableDeclaratorId ожидается, после того, как этот маркер
Если кто-то может помочь мне разобраться в том, что может быть с этими проблемами, это было бы очень полезно.
Я показал приведенный ниже код.
package com.example.myfirstapp;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.View;
import android.widget.ArrayAdapter;
import android.widget.EditText;
import android.widget.Spinner;
public class MainActivity extends Activity {
public final static String EXTRA_MESSAGE = "com.example.myfirstapp.MESSAGE";
public final static String EXTRA_MESSAGE_COLOR = "com.example.myfirstapp.MESSAGE2";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
Spinner spinner = (Spinner) findViewById(R.id.spinner);
// Create an ArrayAdapter using the string array and a default spinner layout
ArrayAdapter<CharSequence> adapter = ArrayAdapter.createFromResource(this,
R.array.color_array, android.R.layout.simple_spinner_item);
// Specify the layout to use when the list of choices appears
adapter.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
// Apply the adapter to the spinner
spinner.setAdapter(adapter);
/** Called when the user clicks the Send button */
public void sendMessage (View view) {
Intent i = new Intent(this, DisplayMessageActivity.class);
EditText editText = (EditText) findViewById(R.id.edit_message);
//EditText editTextcolor = (EditText) findViewById(R.id.edit_message_color);
String message = editText.getText().toString();
//String messagecolor = editTextcolor.getText().toString();
Bundle extras = new Bundle();
extras.putString(EXTRA_MESSAGE, message);
//extras.putString(EXTRA_MESSAGE_COLOR, messagecolor);
i.putExtras(extras);
startActivity(i);
}}
Нажмите Ctrl + Shift + O один раз ...... – Pragnani
Я пробовал это, но я не думаю, что это сработает, поскольку я ссылался на другие файлы макета в этом упражнении. Если я добавлю импортный android.R – user2059311
R.id. в остальной части активности не работает – user2059311