小编Dev*_*per的帖子

在 Android 中单击按钮时关闭自定义对话框

我有一个自定义对话框。所以单击按钮我正在显示它。现在我在自定义对话框中有一个按钮,我想在单击该按钮时关闭它,但它抛出任何空指针异常。这是我的代码用来显示它:

private void showPreConfirmationDialog() {
    final Dialog dialog= new Dialog(context);;
    button = (ImageView) findViewById(R.id.bookButton);
    button.setOnClickListener(new OnClickListener() {
        @Override
        public void onClick(View arg0) {

            dialog.setContentView(R.layout.pre_confirmation_dailog);
            //dialog.setCancelable(false);
            dialog.setTitle("OnWard Details...");
            dialog.show();

        }
    });

    backPreConfirmation = (ImageView)dialog.findViewById(R.id.backImage);
    backPreConfirmation.setOnClickListener(new OnClickListener() {

        @Override
        public void onClick(View arg0) {
            dialog.dismiss();

        }
    });
}
Run Code Online (Sandbox Code Playgroud)

单击 backPreConfirmation 按钮时,它会抛出我的此错误:

07-30 09:25:15.830: E/AndroidRuntime(26599): FATAL EXCEPTION: main
07-30 09:25:15.830: E/AndroidRuntime(26599): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.result/com.android.result.Result}: java.lang.NullPointerException
07-30 09:25:15.830: E/AndroidRuntime(26599):    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180)
07-30 09:25:15.830: E/AndroidRuntime(26599):    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230)
07-30 09:25:15.830: E/AndroidRuntime(26599):    at android.app.ActivityThread.access$600(ActivityThread.java:141) …
Run Code Online (Sandbox Code Playgroud)

android android-dialog

6
推荐指数
1
解决办法
2万
查看次数

ListView项目选择Android

我有一个listview,我希望当我的活动开始时,第一个项目将有背景而其他项目没有任何背景.之后,如果用户选择任何其他项目,那么该特定项目的背景现在将是蓝色其余的没有任何背景.请帮我这个.

我的layout_effect.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <item android:state_focused="true">
    <shape>
        <solid android:color="#ffffff" />
    </shape>
</item>
    <item>
    <shape>
        <solid android:color="#00a7eb" />
    </shape>
</item>
</selector>
Run Code Online (Sandbox Code Playgroud)

我的GetView代码,我在其中设置默认背景

public View getView(int position, View convertView, ViewGroup parent) { 
        if(position == 0){

            vi.setBackgroundResource(R.drawable.selection_effect);
            vi.setSelected(true);

            }
        }
Run Code Online (Sandbox Code Playgroud)

任何我的listview的onclickListner

onewayListView .setOnItemClickListener(new OnItemClickListener() {


        @Override
        public void onItemClick(AdapterView<?> arg0, View arg1, int arg2,
                long arg3) {
            // TODO Auto-generated method stub


        Toast.makeText(getBaseContext(), "Clicked", 1000).show();
        }
    });
Run Code Online (Sandbox Code Playgroud)

我的Listview xml

<ListView
            android:id="@+id/lvDepartures"
            android:layout_weight="1"
            android:layout_marginLeft="5dp"
            android:choiceMode="singleChoice"
            android:layout_height="wrap_content"
            android:listSelector="@drawable/selection_effect"
            android:layout_width="wrap_content"/>
Run Code Online (Sandbox Code Playgroud)

请帮助我如何解决这个问题我从最近1天被困在它.

android android-intent android-layout android-listview

5
推荐指数
2
解决办法
3万
查看次数

在Android中更新ListView项的值

我有一个Listview,显示一个列表.所以在点击列表视图我有一个customDialog.In,我从用户获取一些值.所以,一旦用户输入详细信息,然后单击确定按钮,然后我必须从列表视图更新该项目的值,并且当列表视图的所有项目都已更新时,将其与之前的值进行比较,以检查是否所有项目都已更新.请帮助我,我怎么能这样做

活动代码

protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setContentView(R.layout.activity_iween_booking_page);
        intent = getIntent();
        isReturn  = (Boolean) intent.getExtras().get("isReturn");
        searchParam = (HashMap<String,String>) intent.getExtras().get("searchParam");
        listView = (ListView) findViewById(R.id.passengerList);
        emailId = (TextView)findViewById(R.id.emailid);
        continuebooking = (ImageView)findViewById(R.id.continuebooking);
        firstName= (EditText)findViewById(R.id.firstName);
        lastName =(EditText)findViewById(R.id.LastName);
        mobileNumber =(EditText)findViewById(R.id.mobileNumber);


        setTittle();
        if(searchParam.get("NoOfChild").equals("0") && searchParam.get("NoOfInfant").equals("0")&& searchParam.get("NoOfAdult").equals("1")){

        } else {


            passengerList = getPassengerList(passengerInfo);
            showPassengerListView(passengerList);

        }

        continuebooking.setOnClickListener(new OnClickListener() {
            @Override
            public void onClick(View arg0) {
                if(searchParam.get("NoOfChild").equals("0") && searchParam.get("NoOfInfant").equals("0") && searchParam.get("NoOfAdult").equals("1")){
                    if(firstName.getText().toString().trim().equalsIgnoreCase("")){
                        firstName.setError("Enter FirstName");
                    }
                    if(lastName.getText().toString().trim().equalsIgnoreCase("")){
                        lastName.setError("Enter LastName");
                    }
                    if(mobileNumber.getText().toString().trim().equalsIgnoreCase("")){
                        mobileNumber.setError("Enter Mobile No.");
                    }
                }else{
                     int count …
Run Code Online (Sandbox Code Playgroud)

android android-layout android-listview

5
推荐指数
1
解决办法
9789
查看次数

Tomcat 7.0无法从Eclipse入门

我已经在系统上安装了tomcat 7.0。当我尝试从eclipse在服务器上运行我的应用程序时,它显示了此错误

The archive: C:/Program Files/Apache Software Foundation/Tomcat 7.0/bin/bootstrap.jar which is referenced by the classpath, does not exist.
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?

java java-ee tomcat7

5
推荐指数
2
解决办法
1万
查看次数

在jQuery中的多选下拉列表焦点上检查数组中是否存在值

我有一个默认数组,其中有一些固定值,我从中向用户显示多选下拉菜单.因此,在下拉列表的焦点上,我想检查是否选择了值是否具有默认数组中的所有值.如果缺少值,我想向用户发出警报

HTML

<form action="#" method="post">
    <fieldset>
        <label for="selectedItemLists">Select values:</label>
        <select id="selectedItemLists" name="selectedItemLists" multiple>
            <option val="value1" selected >value1</option>
            <option val="value2">value2</option>
            <option val="value3" selected>value3</option>
            <option val="value4">value4</option>
            <option val="value5">value5</option>
        </select>
    </fieldset>
    <fieldset>
        <input type="submit" value="submit" />
    </fieldset>
</form>
Run Code Online (Sandbox Code Playgroud)

jQuery的

var default_values = ["value1","value3"];

$("#selectedItemLists").live('focusout',function(){
    var new_selectedvalues = $("#selectedItemLists").val();

    //here i want to compare both the arrays and alert him that default values are missing
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery multi-select

5
推荐指数
1
解决办法
1743
查看次数

在 perl 数组中搜索替换

我有一个数组,如果数组中存在特定值,我想用特定值替换特定值。

大批

my @array_list = ('TEST12','TEST14','TEST','TEST23');
Run Code Online (Sandbox Code Playgroud)

我尝试过的是:

foreach (@array_list) { 
    if($_ eq "TEST"){
        $_ =~ s/$_/HT/;
    }
 } 
Run Code Online (Sandbox Code Playgroud)

还有其他更好的方法吗?请帮助我

arrays perl

4
推荐指数
1
解决办法
8058
查看次数

如何删除 SOAP::Lite 生成的 XML 中的 xsi 前缀?

我正在从 Soap::Lite 发送请求。我正在使用 SOAP::Data 创建 XML。还有就是xsi:type="xsd:string"在XML中的每个标签添加。如何从所有标签中删除它?

我正在创建这样的 xml:

SOAP::Data->type('string')->name('Desc')->value( 'Test'),
Run Code Online (Sandbox Code Playgroud)

xml perl soap

4
推荐指数
1
解决办法
772
查看次数

为什么我不能连接到Perl的postgres?

我相信我已经正确设置了Pg,但我的脚本似乎没有连接到数据库.我正在测试:

$database="networkem";
$user="postgres";
$password="";
$host="localhost";

$dbh = DBI->connect("DBI:Pg:dbname=$dbname;host=$host", $user, $password);

我的pg_hba读到:

host  all  postgres   127.0.0.1  255.255.255.255   trust

我可以psql通过命令行使用,并使用-i选项启动postmaster.我错过了什么?

我还尝试了另一个通过psql正常工作的用户:

$user="jimbo"; $password="p2ssw0rd";

与pg_hba阅读:

host    all    jimbo   127.0.0.1    255.255.255.255    trust

postgresql perl tcp dbi

3
推荐指数
1
解决办法
4503
查看次数

Http GET 请求参数作为查询参数和标头

我需要通过HTTP GET请求发送参数。由于我的 HTTP 客户端必须是通用的,因此我将参数添加为查询参数(?key=value&k=v)和请求header (key: value)

这是一个好方法吗?寻找标头的服务器会忽略查询参数,反之亦然吗?

请建议。

java http

3
推荐指数
1
解决办法
7209
查看次数

类型错误:接受 0 个位置参数,但给出了 1 个

我已经开始学习 Python。我创建了一个具有函数的类,在该函数中我有一个字典。不,我正在检查字典中是否存在一个键,在检查后我正在从函数返回一个值。

现在我正在尝试访问该功能,但是当我这样做时,我收到一个错误 "TypeError: first_func() takes 0 positional arguments but 1 was given"

以下是我正在使用的代码:

class myFirst:
    def first_func():
        flag=0
        phonebook = {
            "A" : 938477566,
            "B" : 938377264,
            "C" : 947662781
        }
        # testing code
        if "A" in phonebook:
            flag=1
        if "D" not in phonebook:
            flag = 0
        return flag

myclassObj = myFirst()
status = myclassObj.first_func()

if status > 1:
    print ("Pass")
else:
    print ("fail")
Run Code Online (Sandbox Code Playgroud)

python python-3.x

3
推荐指数
1
解决办法
2万
查看次数