![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
1 package com.example.flexd3; 2 3 import java.io.File; 4 5 import android.os.Bundle; 6 import android.app.Activity; 7 import android.view.Menu; 8 import android.view.View; 9 import android.view.View.OnClickListener; 10 import android.widget.Button; 11 import android.widget.EditText; 12 import android.widget.TextView; 13 14 public class MainActivity extends Activity { 15 16 private Button bt2; 17 private EditText et1; 18 private TextView tv1; 19 20 @Override 21 protected void onCreate(Bundle savedInstanceState) { 22 super.onCreate(savedInstanceState); 23 setContentView(R.layout.activity_main); 24 bt2 = (Button)findViewById(R.id.bt2); 25 tv1 = (TextView)findViewById(R.id.tv1); 26 et1 = (EditText)findViewById(R.id.et1); 27 bt2.setOnClickListener(listener); 28 } 29 30 android.view.View.OnClickListener listener = new OnClickListener() { 31 @Override 32 public void onClick(View v) { 33 if(!"".equals(et1.getText().toString())){ 34 tv1.setText(search(et1.getText().toString())); 35 } 36 } 37 }; 38 39 /** 40 * Search 41 * @param keyWords 42 * @return 43 */ 44 private String search(String keyWords){ 45 String result = "NONE"; 46 File[] files = new File("/").listFiles(); 47 for(File file:files){ 48 if(file.getName().indexOf(keyWords)>=0){ 49 result = file.getPath(); 50 } 51 } 52 return result; 53 } 54 55 @Override 56 public boolean onCreateOptionsMenu(Menu menu) { 57 // Inflate the menu; this adds items to the action bar if it is present. 58 getMenuInflater().inflate(R.menu.activity_main, menu); 59 return true; 60 } 61 62 }