버튼과 같은 기능을하는 메뉴 항목과 관련된 문제가 있으며 해결 방법을 모르겠습니다.메뉴의 항목이 버튼처럼 작동합니다.
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/item1" android:title="Item1" />
<item android:id="@+id/item2" android:title="Item2" />
</menu>
와 나는 같이 그것을 정의하는 방법을 알고, 버튼처럼 사용 해달라고 : 메뉴에서 항목에서
내가이 같은 항목 확장에 refeerpublic void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button button = (Button) findViewById(R.id.button);
button.setOnClickListener(new View.OnClickListener() {
public void onClick(View v) {
String uri=null;
Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER);
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_TYPE,
RingtoneManager.TYPE_RINGTONE);
if (uri !=null) {
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI,
Uri.parse(uri));
} else {
intent.putExtra(RingtoneManager.EXTRA_RINGTONE_EXISTING_URI,
(Uri)null);
}
startActivityForResult(intent, 1);
}
});
미리 감사드립니다.
나는 매우 당신이 요구하는 것을 이해하지 않는다, 당신이 재 수 너의 질문을 쓴다? – Sam
@Sam 내 R.layout에는 menu.xml과 같은 두 항목이 있습니다.
R.layout의 main.xml에 정의 된 Button이 있고, Activity를 확장하는 클래스에서 ** item **이 ** Button.setOnClickListener (새 View.OnClickListener)의 istead처럼 작동하도록합니다. ** ** item.setOnClickListener (새 View.OnClickListener) **를 원하지만 이처럼 이것을 정의 할 수는 없습니다. – Johannes