Articles of listactivity

Android系统。 SQLiteexception:没有这样的列_id

我有一些麻烦试图将信息存储在我的数据库中并在ListView中显示它。 这是我想要显示行的ListActivity: public class Prueba extends ListActivity{ /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.i_prueba); DataBaseAccess db = new DataBaseAccess(this); db.open(); Cursor result = db.getAllContact(); startManagingCursor(result); // the desired columns to be bound String[] columns = new String[] {“_id”, “nombre”, “telefono”, “mail”}; // the XML defined […]

如何在ListView内的Button上设置setOnclickListener()?

在app中我有一个Listactivity,它有一个带TextView和Button的适配器(标记为delete)。 现在我想删除相应的Button单击项。 请检查代码并建议???? ` public class MySimpleArrayAdapter extends ArrayAdapter implements OnClickListener { private final Activity context; private final String[] names; private Button deleteButton= null; public MySimpleArrayAdapter(Activity context, String[] names) { super (context, R.layout.imagelistlayout, names); this.context = context; this.names = names; } @Override public View getView(int position, View convertView, ViewGroup parent) { LayoutInflater inflater = context.getLayoutInflater(); […]

识别单击ListActivity方法onListItemClick的项目

我正在开发一个Android应用程序。 我在ListActivity上加载了几个对象。 我想知道点击事件onListItemClick的项目。 我看到方法onListItemClick有一个名为id的参数。 我该如何设置此ID? 我的对象由ID标识,如何将此ID添加到listItem? 谢谢。

具有不同项目布局的ListView的ViewHolders

我有4种不同types布局的ListView:一种是图像,另一种是没有图像。 我尝试做这样的事情。 我重写了BaseAdapter的getView: public View getView(int position, View convertView, ViewGroup parent) { Map item = mData.get(position); if(item.get(“image_location”).equals(“”) == true){ ViewHolderWithoutImage holder = new ViewHolderWithoutImage(); if(convertView == null){ convertView = mInflater.inflate(R.layout.row_without_image, null); holder.title = (TextView)convertView.findViewById(R.id.title); holder.firstParagraph = (TextView)convertView.findViewById(R.id.first_paragraph); convertView.setTag(holder); }else{ holder = (ViewHolderWithoutImage)convertView.getTag(); } holder.title.setText(mData.get(position).get(“title”).toString()); holder.firstParagraph.setText(item.get(“first_paragraph”).toString()); }else{ ViewHolderWithImage holder = new ViewHolderWithImage(); Bitmap bm = null; […]

Android – findViewById(R.id.list)返回null

我有一个在我的应用程序启动时调用的类。 public class MainActivity extends Activity implements NetworkEvent. 在这个情况下, list = (ListView) findViewById(R.id.list); 工作得很好。 但是,如果我然后通过以下方式调用新意图: String[] names = object.names(); Intent myIntent = new Intent(MainActivity.this,SimpleList.class); myIntent.putExtra(“名字”,姓名); startActivityForResult(myIntent,0); 其中SimpleList定义为: public class SimpleList extends ListActivity implements NetworkEvent 然后我打电话的时候 list=(ListView) findViewById(R.id.list); Log.i(“MyApp”,“List:”+ list); 从SimpleList类中,list为null 🙁 怎么来的? 这两个类都在同一个包中。 谢谢。

无法向ListView添加页脚

我有一个ListView,我正在尝试添加页脚。 出于某种原因,它不会出现。 我的页脚是在一个名为layout_footer的单独XML布局中定义的。 View v = getLayoutInflater().inflate(R.layout.layout_footer, getListView(), false); getListView().addFooterView(v); 这是我的ListActivity的onCreate方法中的代码。 请注意,这是我在onCreate上做的最后一件事。 我希望这个项目与列表的其余部分一起滚动,根据我发现的资源,我相信这就是你如何做到的。 不幸的是,页脚没有显示:( 非常感谢帮助

Android:如何在不重写被覆盖的方法的情况下在每个(List)活动中拥有共享菜单?

我知道Android提供了一些有用的方法来覆盖以定义菜单: @Override public boolean onCreateOptionsMenu(Menu menu) { menu.add(0, AIS, 0, “Activity Inventory Sheet”).setIcon(android.R.drawable.ic_menu_upload); // … return true; } public boolean onOptionsItemSelected(MenuItem item) { Intent i; switch (item.getItemId()) { case AIS: i = new Intent(this, ActivityInventorySheet.class); startActivity(i); return true; // … } return false; } 我希望我的Android应用程序的每个Activity和ListActivity共享此菜单。 这是为了让每个(List)活动中都有一个标准菜单,让用户可以在一次点击中跳转到应用程序的每个部分。 现在,实现此目的的最简单方法是在应用程序的每个(List)活动中复制并粘贴两个方法。 我不喜欢这个编写的冗余代码:) 分类是合理的选择吗? 我已经看到我的ListActivity之一的子类不能很好地工作(从数据库中检索对象的线程会产生问题)。 是否有其他方式通过活动共享菜单? 谢谢

列表项(视图)顺序在ListView中(快速)滚动时进行exception更改

我是android的新手,最后(不得不)在这里问一个问题, 让我们简单一点,我只想制作自己的TextView(MyView extends View), 这是我的代码: public class MyView extends View { private Paint mPaint; private String mText; private Bitmap mBitmap1; private Bitmap mBitmap2; public MyView(Context context) { super(context); initView(); } public MyView(Context context, AttributeSet attrs) { super(context, attrs); initView(); } private final void initView() { mPaint = new Paint(); } public void setText(String text) { […]

自定义listview组件

我试图在android中构建一个列表视图,看起来像这样(忽略搜索栏): 输出。 http://img.androidcookie.com/android/www.freeimagehosting.net iPhone有类似的选项称为部分索引: iphone部分索引。 http://t0.gstatic.com/images?q=tbn:ANd9GcRcssNycAZ6s_vITQaHXwo3A_pDbfGeQImVdPDPiGn5zCMAR4i_ 我可以使用以下内容获取列表中的部分: http : //bartinger.at/listview-with-sectionsseparators/ 现在我想构建索引(位于第一个图像右侧的东西)(索引是自定义的,可能只包含一个字母) 我不想通过以下方式这样做: 创建一个活动,左侧有一个列表视图,右侧有另一个文本视图(或可能是任何内容),然后跟踪右侧元素并更新列表。 例如: http : //hello-android.blogspot.com/2010/11/sideindex-for-android.html 我想自定义android本身的listview,以便列表视图在右边包含这样的索引。 这样的事情。 extends ListActivity和类的一些或类包含侧栏的类。 (我将管理侧栏的编码工作)。 因此,每当另一个类扩展MyCustomListActivity ,它将具有列表以及侧边栏。 我的问题是如何在我的自定义类中包含扩展ListActivity的侧栏? 或者有更好的方法来做到这一点?

Android如何知道选中了哪个checkbox

我正在制作我的第一个Android应用程序而且我遇到了一个问题,我无法在Google上的任何地方find答案。 我想要一个带checkbox的项目列表。 我希望项目本身和checkbox都可以点击。 public class MyItem extends ListActivity { private ArrayList items; public void onCreate(Bundle savedInstanceState) { /* code which creates instances of MyItem and inserts them on the *list* variable */ MyArrayAdapter adapter = new MyArrayAdapter(this, R.layout.my_item, list); setListAdapater(adapter); setContentView(R.layout.items_list); } public onListItemClick(ListView l, View v, int position, long id){ //handles the click on […]