小编use*_*683的帖子

如何让ListView的Adapter中的OnClick调用Activity的函数

我有一个带有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)

android onclick android-listview custom-adapter

13
推荐指数
2
解决办法
2万
查看次数

EditText焦点在ListView中

我有一个,ListView并且在其中ListView我有一些TextViews和其中EditTexts的一行.当我按下该行的任何地方时,我希望获得EditText焦点,以便输入文本.

问题是我不能让这个工作.当我放置EditTextListViewOnItemClick,当我点击不会响应ListView.

我试着用focusable="false"EditText,它让我点击ListView一次,但我不能让EditText即使是可聚焦设置为true后获得焦点.接下来我尝试使用android:descendantFocusability="beforeDescendants"in ListView但它似乎没有做任何改变,它仍然无法正常工作.

有没有人知道我能做些什么让它起作用?

android listview android-edittext

5
推荐指数
1
解决办法
6954
查看次数