如何拨打" id"来自" actionLayout"

时间:2014-08-06 22:48:43

标签: java android

我在menu.xml

中有这个
<menu>
<item
    android:id="@+id/add"
    android:actionLayout="@layout/add"
    ...
/>
</menu>

在添加布局中我们有这个项目:

<LinearLayout>
<EditText
    android:id="@+id/title"
    ... 
    />
</LinearLayout>

我想将一个actionListener分配给EditText项,因此我有两个选项来调用带有“title”id的项目。这两个引用之间有什么区别:

// method #one:
// call it from its parent, "add"
EditText edit = (EditText) menu.findItem(R.id.add).getActionView().findViewById(R.id.title);

// method #two: 
// call it directly 
EditText edit2 = (EditText) menu.findItem(R.id.title);

请注意,删除了额外代码

0 个答案:

没有答案