- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是我的问题:
public class captura_actividad extends Activity {
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyymmdd");
String date = dateFormat.format(new Date() );
private final String ruta_fotos = Environment.getExternalStoragePublicDirectory(Environment.DIRECTORY_PICTURES) + "/CivilControl/" + date + "/";
private File file = new File(ruta_fotos);
private Button boton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.captura_actividad);
final ImageButton boton_categoria_actividad = (ImageButton) findViewById(R.id.crearCapturaActividad);
boton_categoria_actividad.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
Intent boton_intent_categoria_actividad = new Intent (captura_actividad.this, categoria_actividad.class);
startActivity(boton_intent_categoria_actividad);
}
});
// MANEJO SPINNER O SELECT CATEGORIA
Spinner spinnerCategoria = (Spinner) findViewById(R.id.spinnerCategoria);
// String[] dbNombreCategoria = {"a","b","c","d","e","f", "g", "h"};
crearBD usdbh = new crearBD (this, "civilControl", null, 1);
SQLiteDatabase db;
db = usdbh.getWritableDatabase();
String[] campos = new String[] {"_id","nombreCategoria"};
//String[] args = new String[] {""};
//Se ejecuta la consulta
Cursor c;
c = db.query("categoria", campos, null, null,null, null, null);
final ArrayList<String> dbNombreCategoria = new ArrayList<String>();
String categoria;
if(c.getCount()!=0){
if(c.moveToFirst()){
do{
categoria = c.getString(1);
dbNombreCategoria.add(categoria);
}while(c.moveToNext());
}
}
else{
dbNombreCategoria.add("No existen categorias");
}
spinnerCategoria.setAdapter(new ArrayAdapter<String>(this, simple_spinner_item, dbNombreCategoria));
spinnerCategoria.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id)
{
/*******************************************/
Spinner spinnerActividad = (Spinner) findViewById(R.id.spinnerActividad);
// String[] dbNombreCategoria = {"a","b","c","d","e","f", "g", "h"};
final ArrayList<String> dbSpinnerActividad = new ArrayList<String>();
dbSpinnerActividad.add("si");
dbSpinnerActividad.add("ok");
spinnerActividad.setAdapter(new ArrayAdapter<String>(this, simple_spinner_item, dbSpinnerActividad));
spinnerActividad.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id)
{
}
@Override
public void onNothingSelected(AdapterView<?> parent)
{
// vacio
}
});
/*******************************************/
}
@Override
public void onNothingSelected(AdapterView<?> parent)
{
// vacio
}
});
// FIN MANEJO SPINNER O SELECT CATEGORIA
// MANEJO SPINNER O SELECT ACTIVIDAD
Spinner spinnerActividad = (Spinner) findViewById(R.id.spinnerActividad);
String[] valoresActividad = {"a","b","c","d","e","f", "g", "h"};
spinnerActividad.setAdapter(new ArrayAdapter<String>(this, simple_spinner_item, valoresActividad));
spinnerActividad.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(AdapterView<?> adapterView, View view, int position, long id)
{
Toast.makeText(adapterView.getContext(), (String) adapterView.getItemAtPosition(position), Toast.LENGTH_SHORT).show();
}
@Override
public void onNothingSelected(AdapterView<?> parent)
{
// vacio
}
});
// FIN MANEJO SPINNER O SELECT ACTIVIDAD
// MANEJO CAMARA
boton = (Button) findViewById(R.id.btnTomaFoto);
//Si no existe crea la carpeta donde se guardaran las fotos
file.mkdirs();
//accion para el boton
boton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
String file = ruta_fotos + getCode() + ".jpg";
File mi_foto = new File( file );
try {
mi_foto.createNewFile();
} catch (IOException ex) {
Log.e("ERROR ", "Error:" + ex);
}
//
Uri uri = Uri.fromFile( mi_foto );
//Abre la camara para tomar la foto
Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
//Guarda imagen
cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, uri);
//Retorna a la actividad
startActivityForResult(cameraIntent, 0);
}
});
//====== FIN MANEJO CAMARA ======
}
/**
* Metodo privado que genera un codigo unico segun la hora y fecha del sistema
* @return photoCode
* */
@SuppressLint("SimpleDateFormat")
private String getCode()
{
SimpleDateFormat dateFormat = new SimpleDateFormat("yyyymmddhhmmss");
String date = dateFormat.format(new Date() );
String photoCode = "pic_" + date;
return photoCode;
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.captura, menu);
return true;
}
}
我已经导入了这个:
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.net.Uri;
import android.os.Bundle;
import android.os.Environment;
import android.provider.MediaStore;
import android.util.Log;
import android.view.Menu;
import android.view.View;
import android.widget.AdapterView;
import android.widget.ArrayAdapter;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.Spinner;
import android.widget.Toast;
import java.io.File;
import java.io.IOException;
import java.lang.reflect.Array;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import static android.R.layout.*;
我收到这个错误:
cannot resolve constructor 'arrayadapter(android.widget.adapterview.onitemselectedlistener, int, java.util.arraylist)'
在这一行
spinnerActividad.setAdapter(new ArrayAdapter<String>(this, simple_spinner_item, dbSpinnerActividad));
最佳答案
因为这里的this
是android.widget.adapterview.onitemselectedlistener.this
,但是ArrayAdapter
需要Context
spinnerActividad
是在哪个运行的。所以,你可以使用这个语句来替换错误的行:
spinnerActividad.setAdapter(new ArrayAdapter<String>(captura_actividad.this, simple_spinner_item, dbSpinnerActividad));
关于java - 无法解析构造函数 'arrayadapter(android.widget.adapterview.onitemselectedlistener, int, java.util.arraylist)',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21977683/
当我打算执行 thirdactivity.class 时,Logcat 会这样说,这是什么意思?该 Activity 已建成。但是当模拟时,程序停止了。 11-11 10:17:25.824: E/A
我的代码显示此错误...AdapterView 是原始类型。 AdapterView 泛型类型 AdapterView 的引用应该被参数化,我该怎么办? public void onItemClick
我正在实现 AdapterView产生一个AbsListView -like 类,我可以使用 CursorAdapter在布局中。我正在实现这个,因为我想使用方便的自动数据更新行为 CursorAda
在我的小部件中,当 ListView 中的一个项目被长按时,我希望启动该项目(然而,在我目前的编码中,正常的点击也可以做到这一点,但现在我正在让长按做一些事情这样我就可以设置它以供以后需要更改长按的功
我创建了扩展“AdapterView”的类 A,并创建了扩展“BaseAdapter”以提供数据的类 D。 问题是每个 AdapterView 项目都没有将其长度拉伸(stretch)到 Adapte
所以我为我正在使用的饼图 View 创建了一个自定义 AdapterView。我不确定我做错了什么,但当我尝试旋转饼图时,饼图非常不稳定。我怀疑正在进行太多绘图,因为 traceview 显示对 Ca
我的 ListView 有一个 OnItemClickListener,如下所示: OnItemClickListener myClickHandler = new OnItemClickListen
我正在尝试(出于学习目的)我自己实现一个简单的 AdapterView,其中项目来自基本适配器(来自 sdk 示例的 ImageAdapter)。 实际代码是这样的: public class
在我的应用程序中,我实现了一个抽屉导航,它显示支票簿的银行账户列表。我编写了一个处理此列表的 AccountAdapter 类,并在我的 NavigationDrawerFragment 类中使用以下
我的应用程序的 MainActivity 中有一个抽屉导航。在此 Activity 中,设置了 AdapterView。当我单击适配器的某一行时,我希望打开一个新 Activity ,但位于同一个抽屉
关闭。此题需要details or clarity 。目前不接受答案。 想要改进这个问题吗?通过 editing this post 添加详细信息并澄清问题. 已关闭 7 年前。 Improve th
我一直在关注许多关于如何优化像画廊这样的列表的教程,但是我无法让我的适配器重新循环 View 。这是我的代码: @Override public View getView(int position,
如果字符串显示在 listAdapter 的多个项目之一中,是否可以使用 android-espresso 进行验证? 尝试这样的事情: onData(anything()).inAdapterVie
这是我的问题,我有这样的类架构: Activity fragment RecyclerView(有一个适配器) 适配器: 有一个 ViewHolder 类: public static class N
我使用的是 Gallery View ,其中对应于每个项目的 View 非常重要,由文本和多个按钮组成。 当我单击以拖动画廊 View (不在其中一个按钮上的某处)时,按钮的可绘制状态变为已按下,并且
我有一个动态列表,我想在带有单选按钮的适配器 View 中显示该列表。在一组。 我用过: public class Type2Adapter extends BaseAdapter{ Cont
如标题:我想知道如何获取我的 AdapterView 中所有当前显示的项目的列表(数组)。 为什么?在我的 AdapterView 中显示的对象需要在用户关闭 AdapterView 后释放一个监听器
我尝试设置 AdapterView.OnItemClickListener 来工作,但它不断出现错误,我似乎找不到有效的答案。 mListView.setOnClickListener(new Ada
我创建了一个使用 LayoutInflater 的 Adapter arraylist,以便图像保持比例。我正在尝试对所选项目标题(即“牛肉”)进行简单的 toast 。一切都按预期工作,除了我从 t
我通过扩展 AdapterView 创建了一个自定义的 ListView,我想在这个 View 中处理关键事件。我已经覆盖了 onKeyDown,但从未看到它被调用。我什至尝试覆盖 dispatchK
我是一名优秀的程序员,十分优秀!