Tag: listview

带有ListView和button的Android布局

好的,这个特定的布局只是让我烦恼。 似乎无法find一种方法来获得一个listView,在底部有一排button,这样listview不会覆盖button的顶部,所以button总是被捕捉到屏幕的底部。 这是我想要的: 删除了死的ImageShack链接 这似乎应该是如此的容易,但我所尝试的一切都失败了。 任何帮助? 这是我现在的代码: RelativeLayout container = new RelativeLayout(this); container.setLayoutParams(new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT)); //** Add LinearLayout with button(s) LinearLayout buttons = new LinearLayout(this); RelativeLayout.LayoutParams bottomNavParams = new RelativeLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT); bottomNavParams.addRule(RelativeLayout.ALIGN_PARENT_BOTTOM); bottomNavParams.addRule(RelativeLayout.CENTER_HORIZONTAL); buttons.setLayoutParams(bottomNavParams); ImageButton newLayer = new ImageButton(this); newLayer.setImageResource(R.drawable.newlayer); newLayer.setLayoutParams(new LinearLayout.LayoutParams(45, LayoutParams.FILL_PARENT)); buttons.addView(newLayer); container.addView(buttons); //** Add ListView layerview = new ListView(this); RelativeLayout.LayoutParams listParams = new […]

WPF ListView非活动select颜色

我正在创build一个WPF应用程序,其中有几个ListViewselect在一行(类似于iTunes浏览器)。 问题是默认的非活动select颜色太浅。 (见下文) 我怎样才能改变这种颜色,所以我不活动的listview看起来像这样? (见下文) 解 用像这样的Style覆盖默认的SystemColor: <Style TargetType="ListViewItem"> <Style.Resources> <SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="{x:Static SystemColors.HighlightColor}"/> </Style.Resources> </Style>

Android:如何在ListView的List项中设置Button的onClick事件

我是Android初学者。 我想添加列表视图项目中使用的button的onClick事件。 我怎样才能给列表项中的buttononClick事件。

不能用imagebutton点击listview行

我有问题与listview。 其项目(行)有图像button。 imagebutton有“android:onClick”,所以这onclick事件正在工作,但点击行不起作用。 如果我从行项目中删除imagebutton,点击行工作(列表视图有正确的onclick列表)。 我该如何解决它? 我需要onclick事件,当用户点击imagebutton和标准点击事件,当用户select行(不要点击图像button,但点击行) 我的列表视图: <ListView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/restaurants_list" android:layout_width="fill_parent" android:layout_height="fill_parent" android:divider="@color/list_devider" android:dividerHeight="1dp" android:cacheColorHint="@color/list_background" />

在Android(初学者级别)Listview中的懒加载图像?

可能重复: Android的 – 我如何在ListView中做一个懒惰的图像加载 我正在使用自定义适配器的列表视图。 我想加载它的图像和文本视图。 图片是从互联网上的url加载。 我只是想显示可见列表项的图像,以使用户。 我引用了来自romainguy的Shelves开源项目实例 ,但是它对代码的理解很复杂。 对于初学者来说,我只想知道如何处理适配器和活动之间的标签。 从commonsware的 例子中,我可以在适配器上设置标签,但不能在listview的空闲状态下显示相应的图像。 请帮助我的想法。 示例代码更容易理解。 谢谢。 编辑: ApiDemos中Efficient和Slow Adapter的组合更有助于理解。 有效的适配器例如这样做的变化: public class List14 extends ListActivity implements ListView.OnScrollListener { // private TextView mStatus; private static boolean mBusy = false; static ViewHolder holder; public static class EfficientAdapter extends BaseAdapter { private LayoutInflater mInflater; private Bitmap mIcon1; private […]

ListView与OnItemClickListener android

我正在使用RatingBar和ImageButton的自定义ListView 。 这是我的问题:当我点击我的ListView ,我的OnItemClickListener不起作用。 请任何人都可以帮助我。 码: ListView lv = getListView(); setContentView(lv); lv.setOnItemClickListener(new OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View arg1,int position, long arg3) { Toast.makeText(SuggestionActivity.this, "" + position, Toast.LENGTH_SHORT).show(); } }); 提前致谢!

在listview中重绘单行

是否有可能在ListView重绘单个行? 我有一个ListView的LinearLayout的行。 我倾听一个偏好改变,有时我需要改变一个单一行的LinearLayout中的一个View 。 有没有办法让它重绘该行,而无需调用listview.notifyDatasetChanged() ? 我已经尝试调用view.invalidate()在视图( LinearLayout ),但它不重绘该行。

添加一个onclicklistener到列表视图(android)

我设法实现了一个伟大的列表视图,我发现这里http://www.learn-android.com/2011/11/22/lots-of-lists-custom-adapter/comment-page-1/,但我可以似乎并没有增加一个onclicklistener我只是想能够做一个行动,当我点击行,该行包含的数据,当然有任何想法? 谢谢 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.liste); this.requestWindowFeature(Window.FEATURE_NO_TITLE); // Setup the list view final ListView prestListView = (ListView) findViewById(R.id.list); final prestationAdapterEco prestationAdapterEco = new prestationAdapterEco(this, R.layout.prestation); prestListView.setAdapter(prestationAdapterEco); // Populate the list, through the adapter for(final prestationEco entry : getPrestations()) { prestationAdapterEco.add(entry); } prestListView.setClickable(true); prestListView.setOnItemClickListener(new AdapterView.OnItemClickListener() { @Override public void onItemClick(AdapterView<?> arg0, View […]

@ + id / android:list和@ + id / list有什么区别?

我想知道@+id/android:list和@+id/list什么区别。 我知道最后一个是定期编号,但第一个看起来不一样。 是什么使它特别? 我在那里看到:我正在研究ListView,ListAdapter和类似的东西,作者在layout xml文件中定义了ListView,如下所示: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ListView android:id="@+id/android:list" android:layout_width="fill_parent" android:layout_height="fill_parent" /> <TextView android:id="@+id/android:empty" android:layout_width="fill_parent" android:layout_height="fill_parent" android:text="@string/main_no_items"/> </LinearLayout> 也让我提及@+id/android:empty id。 而且他还扩展了ListActivity类。 这里是文章的来源 。 还有我脑海中的问题是: 我们应该扩展ListActivity吗? 也许我想要一个也包含其他视图的活动。 我们使用@+id/android:list只是因为我们扩展ListActivity或者如果我们扩展Activity我们可以使用相同的约定? 谢谢。

EditText在ListView中滚动时丢失内容

我有EditText列表项目,我不知道会有多less项目。 当我在EditText中input一些文本时出现问题,然后向下滚动ListView,再次向上滚动后,我的第一个EditText中没有文本,或者ListView中的其他EditText有一些文本。 我已经尝试了TextWatcher,并将数据保存到数组,但问题是在ListView中返回的视图位置总是正确的,所以我从数组中丢失了一些数据。 -.- 如何在ListView中检测正确的视图位置? 例如: 如果我在ListView中有10个项目,并且只有5个当前可见。 适配器返回的位置从0到4 …没关系。 当我向下滚动项目6的位置是0 … wtf? 和我失去arrays上的位置0的数据:) 我使用ArrayAdapter。 请帮忙。 这是一些代码: public View getView(int position, View convertView, ViewGroup parent) { tmp_position = position; if (convertView == null) { holder = new ViewHolder(); LayoutInflater vi = (LayoutInflater) getSystemService(Context.LAYOUT_INFLATER_SERVICE); convertView = vi.inflate(R.layout.element_in_game, null); holder.scoreToUpdate = (EditText) convertView .findViewById(R.id.elementUpdateScore); holder.scoreToUpdate.addTextChangedListener(new TextWatcher() { @Override […]