Articles of listview

尽管state_pressed有效,State_Selected仍然无效

我有个问题。 首先检查我的代码: 此处,defaulttext颜色显示为默认状态。 单击时,listitem中的文本颜色会发生变化。 但是当选择一个项目时,文本的颜色不会改变。 我尝试了一些东西,但我无法解决这个问题。 我该怎么办 ?

listB中的scrollBar …自定义它。

有没有办法自定义ListView在Android中提供的标准滚动条..? 我还没有得到明确的答案:/

单击按钮后重置计数器

在DeleteTask中 ,如果在listView中选中了checkbox,我有一个用于删除列表的按钮。 delete.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { int itemCount = listview.getCount(); for (int i = itemCount – 1; i >= 0; i–) { SearchList search = adapter.getItem(i); if (search.isSelected()) { adapter.removeItem(i); delete.setText(“DELETE”); counter=0; } } } }); 在DeleteAdapter中 ,它有一个计数器,用于计算checkbox并在button中显示计数器。 单击删除button ,计数器将重置为0并仅在删除button setText中显示DELETE 。 holder.ckbox.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) […]

屏幕旋转后,Android列表视图消失

在我的布局上,我有一些按钮做出一些选择,然后一个按钮来执行对数据库的查询。 此查询的结果显示在此布局中的ListView 。 问题是如果在我执行查询后旋转屏幕, ListView消失并且必须再次执行查询。 我相信这种情况正在发生,因为活动重新开始。 按照这里的建议,我已经在清单android:configChanges=”orientation|keyboardHidden”中添加了我的活动,并在我的代码中添加了: @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); setContentView(R.layout.mylayout); } 但这不起作用。 以下是我的活动的完整代码: public class MyClass extends ListActivity implements OnClickListener, OnCheckedChangeListener { @Override protected void onCreate(Bundle savedInstanceState) { // TODO Auto-generated method stub super.onCreate(savedInstanceState); setContentView(R.layout.mylayout); // Creates the buttons and setOnClickListener and setOnCheckedChangeListener } @Override public void onClick(View v) { […]

Android listview标题

我有一个应用程序,在listview中显示数据,但我希望第一行被不同的布局膨胀,我这样做但是因为有大量的listitems,我想优化listview,并有问题。 当我在那个方式填充listview时,我无法优化listview,那么我怎样才能将内容应该放在listview标题内的第一行中,通过一些布局来膨胀,这里是Adapter的代码 public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.main); LinearLayout content = (LinearLayout) findViewById(R.id.content); LinearLayout refLayout = (LinearLayout) findViewById(R.id.refLayout); refLayout.setVisibility(View.GONE); mBtnNaslovnica = (Button) findViewById(R.id.mBtnNaslovnica); mBtnNaslovnica.setSelected(true); TextView txtView=(TextView) findViewById(R.id.scroller); txtView.setSelected(true); loadPage(); ImageButton mBtnRefresh = (ImageButton) findViewById(R.id.btnRefresh); mBtnRefresh.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub new LoadingTask().execute(URL); } […]

我如何自动调整listview的大小,使其不滚动

目前我有以下布局 <!– –> 我已经注释掉的列表视图,我试图在xml中创建它,高度设置为wrap_content,fill_parent,目前我用以下代码以编程方式执行此操作 LinearLayout ll_item = (LinearLayout) this.findViewById(R.id.ll_item); if(list.length() > 0) { ll_item.setVisibility(View.VISIBLE); LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT,calcListHeight(list)); listview = new ListView(this); listview.setBackgroundResource(R.drawable.white); listview.setDivider( new ColorDrawable(this.getResources().getColor(R.drawable.dividercolor)) ); listview.setDividerHeight(1); listview.setCacheColorHint(0); mAdapter = new JSONAdapter( list, this ); listview.setAdapter(mAdapter); mAdapter.notifyDataSetChanged(); ll_item.addView(listview, lp); } 这是结果 所以你可以在这张图片中看到,因为我在一个linearlayout中包含listview以获得圆角的外观,它不只是自动拉伸以包含整个listview,有没有办法让这两个元素只是换行垂直内容所以没有滚动没有我以编程方式设置高度? ? ? 我想我应该提到的另一件事是我在scrollview中拥有所有这些布局,因为我希望这个listview是整个布局的一个小部分,所以它会像 -scrollview -textview -textview -linearlayout -列表显示 – 按钮 这是我所拥有的更简单的布局

使用布局选择器更改其子项的属性

默认情况下, ListView在按下时将背景颜色更改为橙​​色, TextView的TextColor也会更改为白色/黑色。 通过在ListView项目上应用选择器,我们可以为按下状态设置背景颜色,但是我们是否还可以在同一选择器内的项目/布局中为TextView定义TextColor ? 如果是这样,那怎么样?

Android:如何避免在listview中滚动标题,android?

我有一个列表视图,我将headerview添加到该列表。 一切都很好,但当滚动列表headerview也随着列表移动,所以我想避免headerview滚动,我的意思是我必须滚动列表当我列表到达topview(标题栏),headerview必须保持标题栏的底部。 任何人都可以为此解决问题吗?

Android:ViewHolder模式和不同types的行?

ViewHolder模式改进了ListView滚动帧率,如下例所示: https : //developer.android.com/resources/samples/ApiDemos/src/com/example/android/apis/view/List14.html 是否可以在为不同行使用不同types的视图时保留此模式? 换句话说,是否可以执行以下操作: public View getView(int position, View view, ViewGroup parent) { // calculate viewID here if (view == null || *view is not null but was created from different XML than viewID* ) { view = mInflater.inflate(viewId, null);

扩展ListActivity时ActionBar无法正常工作

我有一个令人困惑的问题。 我有一个MainActivity,有2个动作:Update和Logout。 问题是,当我运行扩展ListActivity的活动时, 操作栏不会出现 。 下面我在MainActivity中有2个具有2种不同扩展types的图像 扩展ActionBarActivity示例 public class MainActivity extends ActionBarActivity 通过扩展 ListActivity ,结果与下图中的相同。 基本上我想用ListView和一个ction栏进行主要活动 ,以便用户能够使用操作栏 更新和注销 。 但它似乎不起作用,我需要你的帮助 。 我尝试在网上搜索我找不到任何有帮助的东西。 public class MainActivity extends ListActivity 在这里你可以看到我的清单文件: 我的MainActivity.java public class MainActivity extends ListActivity{ private List mStatusObjects; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); // Enable Local Datastore. Parse.initialize(this, “foo”, “bar”); ParseUser currentUser = […]