Raj*_*ram 31 java android listactivity android-listview
我实现了Android listview与ListActivity.在这里我遇到的问题是,当我点击列表项时,当闪光颜色也没有出现时,没有执行任何动作,即橙色.所以你对我的问题的这个答案有任何想法.
@Override
protected void onListItemClick(ListView l, View v, int position, long id)
{
super.onListItemClick(l, v, position, id);
Toast.makeText(getApplicationContext(), "msg msg", Toast.LENGTH_SHORT)
.show();
}
Run Code Online (Sandbox Code Playgroud)
我把这段代码也放到了Main ListActivity中.
And*_*lva 116
你必须要注意的第一件事是,只要有像按钮这样的可点击元素或元素中ImageButtons存在ListView,它们就会控制点击事件.所以你ListView不会有机会接受点击事件.
你只需要做的是,设置focusable属性为false,Button或者ImageButton你有你的ListView.但是它们仍可以正常工作,而且ListView onListItemClick也能正常工作.
试试这个,
<Button android:id="@+id/textsize_increaser"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/back_button"
android:focusable="false"
android:text=" A + "/>
Run Code Online (Sandbox Code Playgroud)
在这里我添加了它android:focusable="false",它工作正常.试试吧.
您是否将ListView的选择模式设置为SINGLE:
listView.setChoiceMode(ListView.CHOICE_MODE_SINGLE);
Run Code Online (Sandbox Code Playgroud)
如果列表项中有任何可点击的imageview或textview或按钮,则使它们不可聚焦(在Adapter类中):
yourButton.setFocusable(false);
yourButton.setFocusableInTouchMode(false);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
33556 次 |
| 最近记录: |