編輯:Android編程入門
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.dell.caidanxiang.contextmenu"
android:orientation="vertical">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="長按觸發上下文菜單"
android:id="@+id/changan"/>
</LinearLayout>
JAVA文件
package com.example.dell.caidanxiang;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.ContextMenu;
import android.view.MenuInflater;
import android.view.MenuItem;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class contextmenu extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_contextmenu);
Button changan = (Button)findViewById(R.id.changan);
changan.setOnCreateContextMenuListener(this);
}
@Override
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenu.ContextMenuInfo menuInfo) {
//編碼模式,同OptionMenu一樣
// menu.add(1,1,0,"添加");
// menu.add(1,2,1,"修改");
// menu.add(1,3,2,"刪除");
MenuInflater me = getMenuInflater();
me.inflate(R.menu.mymenu,menu);
super.onCreateContextMenu(menu, v, menuInfo);
}
@Override
public boolean onContextItemSelected(MenuItem item) {
Toast.makeText(contextmenu.this, "選項是"+item, Toast.LENGTH_SHORT).show();
return super.onContextItemSelected(item);
}
}
加載menu文件
<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+id/it1"
android:title="添加"
></item>
<item android:id="@+id/it2"
android:title="修改"
></item>
</menu>
.Net程序猿玩轉Android開發---(8)表格布局TableLayout
Android Studio 單元測試
單元測試(unit testing),是指對軟件中的最小可測試單元進行檢查和驗證。 針對Android開發,目前網上有很多在Eclipse環境下進行單元測試的教程,然而
詳解實現Android中實現View滑動的幾種方式
注: 本文提到的所有三種滑動方式的完整demo:ScrollDemo1. 關於View我們需要知道的(1)什麼是View? Android中的V
Android 意圖(Intent)和過濾器(Filter)
Android 意圖(Intent)和過濾器(Filter)Android意圖是一個要執行的操作的抽象描述。它可以通過 startActivity 來啟動