Tag: android listview

Android ListView Divider

我有这个代码: <ListView android:layout_width="wrap_content" android:layout_height="wrap_content" android:id="@+id/cashItemsList" android:cacheColorHint="#00000000" android:divider="@drawable/list_divider"></ListView> 其中@ drawable / list_divide是: <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke android:width="1dp" android:color="#8F8F8F" android:dashWidth="1dp" android:dashGap="1dp" /> </shape> 但我没有看到任何分隔线。 帮帮我?

ListView子对象可点击的confilct

在问了一个问题并花了15天解决这个问题之后,我又在这里寻找帮助和解决方法。 在MainActivity中,我创build了Json Downloading Task,它从http下载数据,并使用CustomListAdapter.class填充listview。 一切正常。 现在,在列表视图中,我有两个textview的,我想点击,其中之一是“接受”,textview只是在XML它没有填充适配器或JSON。 “接受”应该像这样工作“改变文本接受和改变颜色”,其工作就像一切。 但是当我点击第一个“接受”(位置0)在列表视图它改变其他列表视图项目(位置4,9)。 这就像我点击位置4,9的文字。 第一个图像是在点击“接受”之前,第二个是点击。 /// public class MainActivity extends Activity { protected static final String TAG = null; public ArrayList<FeedItem> feedList; public ListView feedListView; private ProgressBar progressbar; private CustomListAdapter adap; private LayoutInflater mInflater; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); feedListView= (ListView) findViewById(R.id.custom_list); mInflater = (LayoutInflater) getSystemService(Activity.LAYOUT_INFLATER_SERVICE); String […]

SearchView在具有自定义适配器的ListView中

伙计们我需要一些help.I一直在试图在我的项目中实现一个SearchView,但我的项目包含一个自定义适配器连接到它的ListView ..我已经搜查了许多网站,但都有使用arrayadapter实现的例子。 。让我说我有一个员工类,它包含名称和年龄域..如何过滤员工使用他们的名字只.. public class MainActivity extends Activity implements SearchView.OnQueryTextListener { SearchView mSearchView; ListView mListView; //String mStrings[]= {"abc","def","efg","ghi","ijk","apple","agxhsdgc","abbbcc"}; ArrayList<Employee> emp_list=null; EmployeeAdapter emp_adapter=null; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); mSearchView=(SearchView) findViewById(R.id.searchView1); mListView=(ListView) findViewById(R.id.listView1); emp_list=new ArrayList<Employee>(); emp_list.add(new Employee("ABC", 24)); emp_list.add(new Employee("ACB", 24)); emp_list.add(new Employee("BVF", 28)); emp_list.add(new Employee("BRT", 28)); emp_list.add(new Employee("ANM", 23)); emp_adapter=new EmployeeAdapter(MainActivity.this, emp_list); mListView.setAdapter(emp_adapter); […]

在Android中删除ListView项目

有人可以请给我一个例子代码删除所有的ListView项目和更换新项目? 我尝试更换适配器项目没有成功。 我的代码是 populateList(){ results //populated arraylist with strings ArrayAdapter<String> adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, results); listview.setAdapter(adapter); adapter.notifyDataSetChanged(); listview.setOnItemClickListener(this); } // now populating list again repopulateList(){ results1 //populated arraylist with strings ArrayAdapter<String> adapter1 = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, results1); listview.setAdapter(adapter1); adapter1.notifyDataSetChanged(); listview.setOnItemClickListener(this); } 这里repopulateList()方法将添加到ListView项目,但它不会删除/replace所有ListView项目。

如何在列表视图上实现长按监听器

我想在我的列表视图中添加OnLongClickListener 。 每当用户长按列表中的项目,应该执行一些操作,但是我的代码不能捕获这个监听器。 请让我知道我要去哪里错了。 类似的代码很适合setOnItemClickListener 。 这里是代码: listView.setOnItemLongClickListener(new AdapterView.OnItemLongClickListener() { public boolean onItemLongClick(AdapterView<?> arg0, View v, int index, long arg3) { // TODO Auto-generated method stub Log.d("in onLongClick"); String str=listView.getItemAtPosition(index).toString(); Log.d("long click : " +str); return true; } });

Android系统。 notifyDataSetChanged()方法和ListViews是如何工作的?

我想了解ListView概念,它是如何工作的,我试图创build我自己的适配器扩展BaseAdapter 。 对于ArrayAdapter实例,有一个notifyDataSetChanged()方法,应该在更新包含所有数据的数组列表之后调用,以刷新ListView 。 但是我创build了我自己的BaseAdapter的子类。 那种方法不适用于我,还是它? 我如何实现这个方法? 基本上,这个方法做了什么,也许我会理解。 在ArrayAdapter情况下,我猜测它看着什么位置的ListView当前正在显示,并检查它是否与ArrayList更新后是否是相同的? 要么… 它说这个方法: 通知附加的观察者,底层数据已经被更改,任何反映数据集的视图都应该刷新自己。 但是它究竟如何刷新自己呢? 有人可以解释一下吗?

如何在android中创build自定义导航抽屉

您好我正在尝试创build一个类似于Gmail应用程序导航抽屉的导航抽屉。 我遵循开发者网站,但只是指定了基本的实现。 但是我需要根据我的规格来定制导航。 我需要添加一个标题来对抽屉中的列表项进行分类 我需要一个单选button来select我的一些选项 我该怎么做?

如何在Android中创build具有圆angular的ListView?

如何在Android中创build具有圆angular的ListView?

用于ListView的Android自定义行项目

我有一个ListView应该在其行中具有以下布局: HEADER Text HEADER应该是静态的,但是Text每隔几秒就会改变一次。 我通过填充一个String[] array实现它,将其传递给ArrayAdapter并在每次数据更改时进行设置: data_array = populateString(); adapter = new ArrayAdapter<String>(this, android.R.layout.simple_list_item_1, android.R.id.text1, data_array); listView.setAdapter(adapter); 我的问题是,我不知道如何显示上述格式的数据。 提前致谢。

如何实现Android Pull-to-Refresh

在诸如Twitter(官方应用程序)之类的Android应用程序中,当您遇到ListView时,您可以将其拉下(并在发布时反弹回来)以刷新内容。 我想知道什么是最好的方式来实现呢? 我能想到的一些可能性: ListView上的一个项目 – 但我不认为滚动回ListView上的animation的项目位置1(0为基础)是一件容易的事情。 在ListView之外的另一个视图 – 但我需要照顾当拉动ListView位置向下时,我不确定是否可以检测到ListView的拖动触摸仍然真正滚动ListView上的项目。 任何build议? PS我不知道官方Twitter应用程序源代码何时发布。 有人提到它会被释放,但是6个月过去了,从那时起我们还没有听说过。