您的位置:首页 > 编程语言 > Java开发

快速地搜索手机文件引擎(JavaIO的应用)

2016-03-04 21:40 573 查看

快速地搜索手机文件引擎(JavaIO的应用)

新建一个继承Activity类的FileSearchByJavaIOActivity,并设置布局文件为:filesearchbyjavaio.xml。

首先在布局文件中添加一个EditText和一个Button和一个TextView

<EditText
        android:id="@+id/filesearchbyjavaio_edit"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:hint="@string/pleaseenteryourfilename"
/>
 
    <Button
        android:id="@+id/filesearchbyjavaio_btn"
        style="@android:style/Widget.Button.Inset"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:hint="@string/search"
/>
 
    <TextView
        android:id="@+id/filesearchbyjavaio_tv"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:textSize="18sp"
/>

而后为Button添加单击事件。为TextView赋值。

 

package lyx.feng.second;
......
public
class
FileSearchByJavaIOActivity extends Activity {
    private EditText
edit = null;
    private Button
btn = null;
    private TextView
tv = null;
 
    @Override
    protected
void
onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       super.setContentView(R.layout.filesearchbyjavaio);
       this.edit = (EditText)
super.findViewById(R.id.filesearchbyjavaio_edit);
       this.btn = (Button)
super.findViewById(R.id.filesearchbyjavaio_btn);
       this.tv = (TextView)
super.findViewById(R.id.filesearchbyjavaio_tv);
       this.btn.setOnClickListener(new OnClickListener() {
 
           @Override
           public
void
onClick(View v) {
              tv.setText("");
              String temp = edit.getText().toString().trim();
              if (temp.equals("")) {
                  return;
              }
              File files[] =
new File("/").listFiles();
              for (int i = 0; i <
files.length; i++) {
                  if (files[i].getName().indexOf(temp)>=0) {
                     tv.append(files[i].getName().toString());
                     tv.append("\n");
                  }
              }
           }
       });
    }
}
 

 

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息