相关疑难解决方法(0)

添加onclick监听器到预定义按钮?

我的xml布局文件中有以下按钮...

<Button
    android:layout_width="150dip"
    android:id="@+id/button1"
    android:layout_height="50dip"
    android:text="@string/login"
    android:layout_marginRight="10dip">
</Button>
Run Code Online (Sandbox Code Playgroud)

我想以编程方式onclick()在其Java文件中添加一个监听器.我该怎么做?

android

33
推荐指数
3
解决办法
8万
查看次数

Android - 按下按钮时将textview添加到布局

所以现在我有一个文本字段,下面有一个按钮(添加+).

我希望每次在文本字段中输入文本时按下"添加"按钮,新的文本视图将添加到其下方的垂直布局中,并带有用户在该字段中键入的文本.

我不想简单地使文本视图不可见,然后在单击时可见,因为我希望它们能够添加多个文本视图以及它们键入的任何文本.

android textfield textview

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

IllegalStateException:无法在父或祖先上下文中查找方法insert(View)android.support.v7.widget.AppCompatButton

我在单个项目中启动了该程序,该程序正常工作.

但是,当我复制并粘贴到一个更大的项目时,它在logcat中给了我更大的错误.

 FATAL EXCEPTION: main Process: com.example.alan.mainactivity, PID: 11545 java.lang.IllegalStateException: Could not find method insert(View) in a parent or ancestor Context for android:onClick attribute defined on view class android.support.v7.widget.AppCompatButton with id 'button' at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.resolveMethod(AppCompatViewInflater.java:307) at android.support.v7.app.AppCompatViewInflater$DeclaredOnClickListener.onClick(AppCompatViewInflater.java:266)
  at android.view.View.performClick(View.java:5198)
  at android.view.View$PerformClick.run(View.java:21147)
 at android.os.Handler.handleCallback(Handler.java:739)
 at android.os.Handler.dispatchMessage(Handler.java:95)
  at android.os.Looper.loop(Looper.java:148)
 at android.app.ActivityThread.main(ActivityThread.java:5417)
 at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
Run Code Online (Sandbox Code Playgroud)

android android-layout android-logcat android-studio

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

为什么找不到身份证?

我是eclipse的新手,我刚刚开始写一些代码(实际上它只是从网站上复制和粘贴).任何人都可以帮我这个吗?

错误出现了R.id.toggleButton1,我添加了这一行

android:id="@+id/toggleButton1"
Run Code Online (Sandbox Code Playgroud)

在我的布局activity_main.xml,但错误仍然存​​在:(

错误是:

toggleButton1无法解析或不是字段

java源码:

package com.example.ledgo;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Toast;
import android.widget.ToggleButton;

public class MainActivity extends Activity {


    ToggleButton tgbutton;
    private Activity activity;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        activity = this;

        tgbutton = (ToggleButton) findViewById(R.id.toggleButton1);
        tgbutton.setOnClickListener(new OnClickListener() {
        ...
Run Code Online (Sandbox Code Playgroud)

我的布局xml或名为activity_main的代码:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="match_parent"
    android:gravity="center"
    android:orientation="vertical" >

    <ToggleButton
        android:id="@+id/toggleButton1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        >
        ...
Run Code Online (Sandbox Code Playgroud)

xml android

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

我如何在android中使用SQLite?

我已经为这个主题找到了一些答案(比如这个),但它没有用.我只收到警告,它无法解析方法'openOrCreateDatabase(java.lang.String,int,null)'.

这是我的源代码:

public class DBHandler
{
    SQLiteDatabase database;
    DBHandler()
    {
        database = openOrCreateDatabase("DatabaseName", Context.MODE_PRIVATE, null);
    }
}
Run Code Online (Sandbox Code Playgroud)

java sqlite android android-studio

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