0

我不知道要採取什麼路徑,我有一個MainActivity類,它託管我的ViewPagerTabStrip,每個選項卡都是片段,一個選項卡由ListView和一個按鈕組成。當我點擊那個按鈕時,我想要爲用戶填充editfields或dialogFragment類似過程的用戶界面充氣。使用碎片什麼是最好的實現方式?我怎麼能?我在按鈕上設置了onClickListener並正在工作。Android - 片段中的Intent或DialogFragment?

我有一個方法在我的DBHelper,把用戶輸入到SQLite數據庫。

public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { 
    View view = inflater.inflate(R.layout.fragment_notes, container, false); 
    add = (Button) view.findViewById(R.id.addbtn); 

    add.setOnClickListener(new View.OnClickListener() { 
     public void onClick(View v) { 
      Toast.makeText(getActivity(), "onClick works", Toast.LENGTH_SHORT).show(); 

      AlertDialog.Builder alert = new AlertDialog.Builder(getActivity()); 
      LayoutInflater inflater= getActivity().getLayoutInflater(); 
      //this is what I did to added the layout to the alert dialog 
      View layout= inflarter.inflate(R.layout.alert_dialog,null); 
      alert.setView(layout); 
      final EditText titleInput=(EditText)layout.findViewById(R.id.dialog_title); 
      final EditText bodyInput=(EditText)layout.findViewById(R.id.dialog_body); 

     } 
    }); 
    return view; 
} 

我怎麼在片段

回答

0

最簡單的方法調用是使用一個AlertDialog與自定義佈局,其中有有一些EditText秒。當單擊對話框中的OK按鈕時,獲取EditText的值,並將它們放入數據庫中。