- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我在下面的代码 fragment 中收到以下异常[由java.lang.UnsupportedOperationException引起:AdapterView中不支持addView(View,layoutParams)]。
public class MedReminderActivity extends ListActivity {
private static final String[] MEDS = new String[] { "Dafalgan", "Citrozone" };
private ProgressDialog mProgressDialog = null;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// setContentView(R.layout.main);
Cursor c = null;
ListAdapter cursorListAdapter = new SimpleCursorAdapter(this, R.layout.list_item_my_medicines, c, new String[] { "name" }, new int[] { R.id.list_name });
ListAdapter listAdapter = new ArrayAdapter<String>(this, R.layout.list_item_my_medicines, MEDS);
setListAdapter(listAdapter);
OnClickListener testButton = new OnClickListener() {
public void onClick(View v) {
Cursor cursor = getContentResolver().query(MedicineContentProvider.CONTENT_URI, new String[] { Reminder.ID, "name", "method" }, "name LIKE ?", new String[] { "%2%" }, null);
List<Medicine> medicines = MedicineMapper.mapCursorToMedicines(cursor);
cursor = getContentResolver().query(ReminderContentProvider.CONTENT_URI, new String[] { Medicine.ID, "medicine_id", "time" }, null, null, null);
List<Reminder> reminders = ReminderMapper.mapCursorToReminders(cursor);
}
};
Button button = (Button) findViewById(R.id.button1);
button.setOnClickListener(testButton);
// OnClickListener testButton = new OnClickListener() {
// public void onClick(View v) {
// Cursor cursor =
// getContentResolver().query(MedicineContentProvider.CONTENT_URI, new
// String[] { Reminder.ID, "name", "method" }, "name LIKE ?", new
// String[] { "%2%" }, null);
//
// List<Medicine> medicines =
// MedicineMapper.mapCursorToMedicines(cursor);
//
// cursor =
// getContentResolver().query(ReminderContentProvider.CONTENT_URI, new
// String[] { Medicine.ID, "medicine_id", "time" }, null, null, null);
//
// List<Reminder> reminders =
// ReminderMapper.mapCursorToReminders(cursor);
// }
// };
//
// Button button = (Button) findViewById(R.id.button1);
// button.setOnClickListener(testButton);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater menuInflater = getMenuInflater();
menuInflater.inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.alarmMenu:
startActivity(new Intent(this, AlertTestLauncher.class));
return true;
case R.id.settingsMenu:
Intent intent = new Intent(this, EditPreferencesActivity.class);
startActivity(intent);
return true;
case R.id.medsMenu:
startActivity(new Intent(this, MedsActivity.class));
return true;
case R.id.remindersMenu:
startActivity(new Intent(this, RemindersActivity.class));
return true;
case R.id.smartMenu:
startActivity(new Intent(this, SmartPreferencesActivity.class));
return true;
default:
return super.onOptionsItemSelected(item);
}
}
public void onProgressUpdate(String... args) {
// here you will have to update the progressbar
// with something like
mProgressDialog.setProgress(Integer.parseInt(args[0]));
}
@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
// TODO Auto-generated method stub
// Toast.makeText(this, "klik op item " + position,
// Toast.LENGTH_LONG).show();
Intent i = new Intent(this, MedDetailActivity.class);
i.putExtra("medname", MEDS[position]);
startActivity(i);
super.onListItemClick(l, v, position, id);
}
}
java.lang.RuntimeException:unable to start activity component info{ be.droid.medminder/be.bedroid.medminder.MedReminderActivity}:java.lang.UnsupportedOperationException:addView (View,LayoutParams)is not supported in AdapterView.
不知道问题出在哪里,请帮忙!提前致谢!
最佳答案
主要错误是由于 AdapterView 下的 TextView 引起的。实际上 AdapterView 下不应该有任何 View ,删除 TextView 解决了问题..! :D
关于java - 引起的java.lang.UnsupportedOperationException : addView(View,layoutParams)在AdapterView中不受支持,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15975397/
我试图在 2 个小部件/布局之间创建一个 float 操作按钮 我 99% 确定我已经使用了这个教程并且有效 How can I add the new "Floating Action Button
这是 XML 代码,
因为它可以与Relative 或Linear 布局一起使用。因此,如果我们稍后将 RelativeLayout 更改为 LinearLayout,它可能会很有用。 LinearLayout.Layou
我正在尝试开发 Android 3.1 平板电脑应用程序。 这个app会有很多图片,我已经关注了Processing Bitmaps Off the UI Thread教程,但我做错了,因为我得到:
我的初始代码行位于重写方法 onGlobalLayout() 中: img.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, 10
我正尝试按照发布在以下位置的示例编写周历: How can I create a weekly calendar view for an Android Honeycomb application?
这段代码似乎适用于 android api 16 - 22,但不适用于 api 23。我只是想显示一个带有选项的弹出窗口,并使弹出窗口下方的背景变暗: WindowPo
带有 Android Studio 2.0 的 OS X Yosemite 10.10.5 出于教学目的,我想将尽可能多的 View 属性从 XML 移动到 Java。 我在 GridLayout 中
说明及解决方法在底部。 我正在开发一个 slider 布局动画,动画效果很好,但是当所有进程结束时,它们会得到下一个异常。 我猜 RelativeLayout 父级在异常中有一些事情要做,但我不知道如
我正在尝试创建一个 FloatingActionButton,如 this , 但是当我运行应用程序时出现以下错误 java.lang.ClassCastException: android.wid
根据大量教程和示例项目,我得到了以下代码,它应该用包含来自 Line 对象的多个值的行填充 ListView。 作为一名新手程序员,我一辈子都弄不明白我的代码到底哪里出错了。任何帮助将不胜感激! 如果
我得到了这个异常(exception): java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cas
Android Studio 3.1、Java 1.8、Gradle 4.1。我使用 minVersion = 15 我想在文件 profile_category_active.xml 中以编程方式设
我正在尝试使我的整个布局(其中包含 ListView)可滚动。也就是说,整个布局应该拥有滚动条,而不仅仅是 ListView。我正在尝试使用 commonsguy 的 MergeAdapter ( h
我遇到了以下错误 java.lang.ClassCastException: android.widget.LinearLayout$LayoutParams cannot be cast to an
还有其他相关问题,但它们没有解决我的情况(它们的错误代码与客户端代码的某种回收和/或错误的转换调用有关)。 我的情况比较复杂。 我有一些代码,用户可以在其中调出照片库。 问题是,它在我拥有的 7 部手
我正在尝试做抽屉导航选项。 这是我的 xml: 如果我删除 Linearlayout
我正在尝试获取 AppBarLayout 的布局参数,但出现此错误。 java.lang.ClassCastException: android.support.design.widget.Coord
我使用一个具有RelativeLayout -> ScrollView -> LinearLayout 的 View 。我得到了异常(exception): 11-22 11:17:24.605: E
我在调试我正在处理的 Android 应用程序时遇到了问题。目前,它应该能够从文本文件中获取输入(它可以),将其转换为包含表示网格部分的 Cell 对象的 ArrayList(它确实如此),然后使用
我是一名优秀的程序员,十分优秀!