`
80demon
  • 浏览: 77808 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android ListView动态刷新

 
阅读更多

(1)首先是透明界面的实现

透明界面的实现可以在XML里面修改属性。
首先在Androidmanifest.xml中加上

java代码:
<activity android:name=".WordSearch"
android:label="@string/app_name"
android:theme="@style/transparent">
</activity>


再在res/values/colors.xml中加上

java代码:
<resources>
<drawable name="translucent_background">#7F000000</drawable>
</resources>


最后在styles.xml中添加以下代码

java代码:
<resources>
<style name="transparent">
<item name="android:windowBackground">@drawable/translucent_background</item>
<item name="android:windowIsTranslucent">true</item>
</style>
</resources>


这样该Activity就为透明的了。
貌似还可在代码里面修改,具体怎么实现我还没试过

注:#7F000000表示颜色,其中前两位表示透明度(00—FF),后面六位表示颜色(000000纯黑 ,FFFFFF纯白)。

(2)ListView随EditView的改变动态刷新
EditView不能监听Text的改变,要想监听Text的改变则需使用TextWatcher类。下面是主要代码

java代码:
ArrayList<String> strs=new ArrayList<String>();
ListView view=null;
EditText et=null;
ArrayAdapter<String> adapter;
TextWatcher watcher;

protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
requestWindowFeature(Window.FEATURE_NO_TITLE);
setContentView(R.layout.wordsearch);

et=(EditText)this.findViewById(R.id.result);
view=(ListView)this.findViewById(R.id.ListView01);

adapter=new ArrayAdapter<String>(this,R.layout.words_item,strs);
view.setAdapter(adapter);

et.addTextChangedListener(watcher);
}

TextWatcher watcher=new TextWatcher(){

@Override
public void afterTextChanged(Editable s) {
// TODO Auto-generated method stub
}

@Override
public void beforeTextChanged(CharSequence s, int start, int count,
int after) {
// TODO Auto-generated method stub
}

@Override
public void onTextChanged(CharSequence s, int start, int before, int count) {
String string=et.getText().toString();
strs.add(string);
adapter.notifyDataSetChanged();
/*
这里可以调用adapter.notifyDataSetChanged();
或是直接改变adapter 然后调用view.setAdapter(adapter);即可
*/
}
}

分享到:
评论

相关推荐

    Android_ListView动态刷新

    ### Android ListView 动态刷新详解 在Android应用开发中,`ListView`是显示大量数据集的常用组件之一,尤其在需要展示列表项时非常实用。然而,在数据集更新时,如何实现实时或动态地刷新`ListView`,是开发者经常...

    android listview 下拉刷新 动态加载数据 图文混排

    以上就是关于“Android ListView下拉刷新、动态加载数据及图文混排”的实现步骤。通过这个功能,用户可以在滚动到列表底部时加载更多内容,而下拉刷新则允许用户获取最新的数据,提高了用户体验。

    Android应用源码 ListView下拉刷新 Demo

    这个"Android应用源码 ListView下拉刷新 Demo"提供了一个实际的例子,帮助开发者了解如何在ListView中实现这一功能。 1. **SwipeRefreshLayout**:Android SDK 提供了一个名为SwipeRefreshLayout的布局容器,它是...

    Android ListView 下拉刷新、上拉加载

    在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。`下拉刷新`和`上拉加载`功能的实现,极大地提升了用户体验,让用户能够实时获取到最新的数据。本篇文章将深入探讨如何在ListView中实现这两种...

    androidListView下拉刷新Demo

    本篇将详细探讨"androidListView下拉刷新Demo"的相关知识点。 一、下拉刷新原理 下拉刷新的基本原理是监听ListView的滑动事件,当用户上滑到ListView顶部并继续下拉时,会触发一个特定的回调函数,通常是在...

    android listview下拉刷新代码

    数据加载完成后,更新Adapter的数据集,然后调用`adapter.notifyDataSetChanged()`通知ListView刷新视图,最后调用`swipeRefreshLayout.setRefreshing(false)`停止刷新动画。 4. **自定义ListView刷新** 如果不...

    Android中ListView动态刷新

    总结,`notifyDataSetChanged()`是Android中更新ListView数据的关键方法,它使得开发者能够在程序运行时轻松地实现列表数据的动态刷新,提供了丰富的用户体验。但同时也需要注意性能优化,合理使用,以避免对应用...

    Android ListView下拉刷新 Demo.rar

    本Demo "Android ListView下拉刷新 Demo.rar" 主要是为了展示如何在ListView中实现下拉刷新功能,帮助开发者更好地理解和实践这一功能。 首先,我们要理解下拉刷新的基本概念。下拉刷新,顾名思义,是指用户在...

    android listview局部刷新和模拟应用下载 ListView item下载 进度条下载 多个下载 局部刷新

    android ListView item下载 ListView 进度条下载 ListView多个下载 android:ListView的局部刷新 Android中自定义Adapter实现ListView动态刷新进度条 android listview局部刷新和模拟应用下载

    Android listview 下拉刷新

    本节将深入探讨如何在Android中实现ListView的下拉刷新功能。 一、SwipeRefreshLayout Android SDK提供了一个名为SwipeRefreshLayout的组件,它是实现下拉刷新的标准方式。SwipeRefreshLayout可以包裹一个子View,...

    Android布局ListView下拉刷新demo

    "Android布局ListView下拉刷新demo"正是为了实现这样的目标,它提供了一种用户友好的方式来更新列表数据,即下拉刷新功能。这个demo由郭林大神创建,并在此基础上进行了微调和注释,方便开发者学习和参考。 首先,...

    android Listview下拉刷新 上拉(滑动分页)加载更多

    总之,下拉刷新和上拉加载更多是提升Android应用用户体验的关键特性,通过合理使用开源库和自定义事件监听,可以轻松地在ListView中实现这些功能。开发者可以根据项目需求选择合适的库,或者自定义实现,以满足各种...

    android listview 动态适应高度问题

    在Android开发中,ListView是经常用来展示大量数据的视图组件。然而,当ListView的数据项数量不确定,或者每个数据项的高度不固定时,如何让ListView动态适应屏幕高度,避免出现滚动条异常或内容显示不全的问题,就...

    android listview 上下滑动刷新

    * Android下拉刷新自动加载更多 * @author mzba * */ public class PullToRefreshActivity extends ListActivity { private LinkedList, String&gt;&gt; mListItems; private NewsAdapter adapter; private int ...

    Android ListView下拉刷新和分页

    3. **更新ListView**:加载完新数据后,更新Adapter并通知ListView刷新数据。同时,设置isLoadingMore为false,防止多次触发加载更多。 ```java // 假设newData是新加载的数据 adapter.addAll(newData); adapter....

    Androidstudio下ListView下拉刷新

    本教程将指导你在Android Studio中为ListView实现下拉刷新功能。 1. **下拉刷新概念** 下拉刷新(Pull-to-Refresh)是一种常见的UI设计模式,允许用户通过从列表顶部向下拉动来触发数据的更新。这种功能常见于新闻...

    android listview滑动刷新

    "android listview滑动刷新"是指为ListView添加一种功能,即当用户上滑列表时,可以触发加载更多数据或更新已有数据的操作。这种功能在许多应用中常见,如邮件应用、社交媒体应用等,它提供了良好的用户体验,让用户...

    android listview局部刷新和模拟应用下载 实例源码

    在Android中,由于性能考虑,ListView通常不会一次性加载所有数据,而是采用滚动时动态加载的方式,即“懒加载”。当数据发生变化时,我们并不需要刷新整个ListView,而是仅更新对应部分的数据项,这就是局部刷新。...

    android listView下拉刷新 上拉加载 分开

    标题提到的"android listView下拉刷新 上拉加载 分开",意味着它提供了三个独立的示例,分别针对下拉刷新和上拉加载功能进行实现。下面我们将详细探讨这些知识点。 1. **下拉刷新(Pull-to-Refresh)** 下拉刷新功能...

    Android listview 下拉刷新和下拉刷新及加载更多

    综上所述,Android ListView的下拉刷新和上拉加载更多功能是现代移动应用中不可或缺的组件,它们提升了用户体验,使得数据更新和加载更加便捷。开发者可以通过多种方式实现这些功能,但需要注意性能优化和用户体验的...

Global site tag (gtag.js) - Google Analytics