我有一个带有ListView的Android应用程序,ListView将设置正常,但现在我希望ListView中的图像可以点击.我通过使用2个类,Activity类(父)和ArrayAdapter来填充列表.在ArrayAdapter中,我为列表中我想要点击的图像实现了一个OnClickListener.
到目前为止一切都有效.
但是现在我想在活动类中运行一个函数,当onClick(对于列表中的图像)运行但我不知道如何.以下是我使用的2个类.
首先是Activity类:
public class parent_class extends Activity implements OnClickListener, OnItemClickListener
{
child_class_list myList;
ListView myListView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
// setup the Homelist data
myList = new child_class_list (this, Group_Names, Group_Dates);
myListView = (ListView) findViewById(R.id.list);
// set the HomeList
myListView.setAdapter( myList );
myListView.setOnItemClickListener(this);
}
void function_to_run()
{
// I want to run this function from the LiscView Onclick
}
public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3)
{
// do something
} …
Run Code Online (Sandbox Code Playgroud) 我有一个,ListView
并且在其中ListView
我有一些TextViews
和其中EditTexts
的一行.当我按下该行的任何地方时,我希望获得EditText
焦点,以便输入文本.
问题是我不能让这个工作.当我放置EditText
在ListView
了OnItemClick
,当我点击不会响应ListView
.
我试着用focusable="false"
的EditText
,它让我点击ListView
一次,但我不能让EditText
即使是可聚焦设置为true后获得焦点.接下来我尝试使用android:descendantFocusability="beforeDescendants"
in ListView
但它似乎没有做任何改变,它仍然无法正常工作.
有没有人知道我能做些什么让它起作用?