string-求教,大神帮我注释,谢谢

问题描述

求教,大神帮我注释,谢谢

public class SearchInputDialog extends Dialog implements DialogInterface

{
RelativeLayout layout;
private onSearchListener listener = null;
public SearchInputDialog(Context context)
{
super(context);
layout = (RelativeLayout) LayoutInflater. from(context).inflate(R.layout.searchinput, null);
Button btn = (Button) layout.findViewById(R.id.searchok);
btn.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v)
{
dismiss();
if (listener == null)
{
return;
}
CheckBox cb = (CheckBox) layout.findViewById(R.id.searchcase);
boolean caseSense = cb.isChecked();
cb = (CheckBox) layout.findViewById(R.id.searchall);
boolean allMatch = cb.isChecked();
EditText edit = (EditText) layout.findViewById(R.id.searchedit);
String expr = edit.getText().toString();
listener.onSearch(expr, allMatch, caseSense);
}
});
btn = (Button) layout.findViewById(R.id.searchcancel);
btn.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
dismiss();
}
});
setContentView(layout);
setTitle(context.getString(R.string.search));
}
public void setOnSearchListener(onSearchListener sl)
{
listener = sl;
}
public interface onSearchListener
{
public void onSearch(String expr, boolean allMatch, boolean caseSense);
}
}

解决方案

 public class SearchInputDialog extends Dialog implements DialogInterface

{
RelativeLayout layout;
private onSearchListener listener = null;
public SearchInputDialog(Context context)
{
super(context);
layout = (RelativeLayout) LayoutInflater. from(context).inflate(R.layout.searchinput, null);//获取dialog的布局文件
Button btn = (Button) layout.findViewById(R.id.searchok);
btn.setOnClickListener(new View.OnClickListener() { //设置监听
@Override
public void onClick(View v)
{
dismiss();                //关闭dialog
if (listener == null)
{
return;
}
CheckBox cb = (CheckBox) layout.findViewById(R.id.searchcase);
boolean caseSense = cb.isChecked(); //是否选中
cb = (CheckBox) layout.findViewById(R.id.searchall);
boolean allMatch = cb.isChecked(); //是否选中
EditText edit = (EditText) layout.findViewById(R.id.searchedit);
String expr = edit.getText().toString();//获取输入框内容
listener.onSearch(expr, allMatch, caseSense);
}
});
btn = (Button) layout.findViewById(R.id.searchcancel);
btn.setOnClickListener(new View.OnClickListener()
{
public void onClick(View v)
{
dismiss(); //关闭
}
});
setContentView(layout);  //布局文件,界面呈现的布局
setTitle(context.getString(R.string.search));//设置标题
}
public void setOnSearchListener(onSearchListener sl)
{
listener = sl;
}
public interface onSearchListener
{
public void onSearch(String expr, boolean allMatch, boolean caseSense);
}
}

解决方案二:

/*………………*/

解决方案三:

/*………………*/

时间: 2024-08-04 00:15:35

string-求教,大神帮我注释,谢谢的相关文章

哪位大神帮我注释这段代码,最好详细一点(AT89s**与霍尔元件测速报警应用)。有附电路的原理图

问题描述 哪位大神帮我注释这段代码,最好详细一点(AT89s**与霍尔元件测速报警应用).有附电路的原理图 5C #includeunsigned char code table[12]={0xc00xf90xa40xb00x990x920x820xf80x800x900xff0xBF};unsigned char code table2[12]={0x400x790x240x300x190x120x020x780x000x100xff}; sbit CS3020=P1^0;sbit SET=P

分辨率-画面插值加大显示尺寸,请各位大神帮帮忙,谢谢,急、急、急、在线等

问题描述 画面插值加大显示尺寸,请各位大神帮帮忙,谢谢,急.急.急.在线等 现在我有台机子是双镜头的,但是画面显示分辨率的尺寸为1920*720,能不能通过插值的算法把尺寸改为1920*1080,请各位大神帮帮忙,在此谢过了!!!! 解决方案 可以,直接y坐标放大一倍就可以了,平滑下

源代码-matlab程序问题,希望大神帮我注释一下

问题描述 matlab程序问题,希望大神帮我注释一下 %%请大神帮我注释一下,网上找的源代码,但是注释不全%% 清空环境clearclctic%% 参数初始化% 粒子群算法中的两个参数c1 = 1.49445;c2 = 1.49445;maxgen = 200; % 进化次数sizepop = 20; % 种群规模Vmax = 1;Vmin = -1;popmax = 5;popmin = -5;%% 产生初始粒子和速度for i = 1:sizepop % 随机产生一个种群 pop(i:) =

wcf-同样的WCF服务程序,使用不同的宿主,效果不一样,请大神帮帮忙,谢谢

问题描述 同样的WCF服务程序,使用不同的宿主,效果不一样,请大神帮帮忙,谢谢 1C //契约的实现using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks; namespace TickService{ public class TickService:ITicketService { //Tick tick = Tick.tick

matlab希望大神帮我注释

问题描述 matlab希望大神帮我注释 [mRNAs,Head_mRNAs,~]=xlsread('S2_combination_mRNA.xlsx'); [miRNAs,Head_miRNAs,~]=xlsread('miR10b_miR222.xlsx'); S2_combination_mRNA.xlsx和miR10b_miR222.xlsx是表格文件名 flag_mirna = zeros(1,mi_sample_size); for i = 1 : m_sample_size inde

grunt-这是Gruntfile.js中的配置代码,求教大神帮我解释下,万分感谢

问题描述 这是Gruntfile.js中的配置代码,求教大神帮我解释下,万分感谢 这是watch插件的配置信息: watch: { options: { dateFormat: function (time) { grunt.log.writeln('The watch finished in ' + time + 'ms at' + (new Date()).toString()); grunt.log.writeln('Waiting for more changes...'); }, li

opencv c++-请问这段程序是什么意思呢?或者有没有大神帮我注释一下啊,跪谢啊!

问题描述 请问这段程序是什么意思呢?或者有没有大神帮我注释一下啊,跪谢啊! if(f) { if(!fgets(filename, (int)sizeof(_filename)-2, f)) break; //while(*filename && isspace(*filename)) // ++filename; if(filename[0] == '#') break; //continue; int l = (int)strlen(filename); while(l > 0

sqlhelper-求大神帮我把这段代码注释下,看不懂啊

问题描述 求大神帮我把这段代码注释下,看不懂啊 SqlParameter[] arParms = new SqlParameter[2]; arParms[0] = new SqlParameter(""@userid"" enamestr); arParms[0].Direction = ParameterDirection.Input; arParms[2] = new SqlParameter(""@right"" Sq

recyclerview-进入页面虚拟机崩溃,找不到错误,求大神帮改下源码,谢谢啦

问题描述 进入页面虚拟机崩溃,找不到错误,求大神帮改下源码,谢谢啦 import android.app.Activity;import android.os.AsyncTask;import android.os.Bundle;import android.support.v7.widget.DefaultItemAnimator;import android.support.v7.widget.RecyclerView;import android.support.v7.widget.Sta