GVKun编程网logo

在Android / JAVA中更改变量的值(java修改变量值)

12

对于想了解在Android/JAVA中更改变量的值的读者,本文将是一篇不可错过的文章,我们将详细介绍java修改变量值,并且为您提供关于androidwebview:如何在androidwebview

对于想了解在Android / JAVA中更改变量的值的读者,本文将是一篇不可错过的文章,我们将详细介绍java修改变量值,并且为您提供关于android webview:如何在android webview中更改javaScript警报标题文本?、android – 在java中更改主题不会更改背景颜色、android – 如何在屏幕上显示变量的值、android-progressbar – 如何在Android中更改进度条图像的有价值信息。

本文目录一览:

在Android / JAVA中更改变量的值(java修改变量值)

在Android / JAVA中更改变量的值(java修改变量值)

我试图制作一个简单的应用,其中单击tapb按钮可将notaps的变量值递增,而reset按钮会将其设置为0.当我单击tapb时,其值将递增&.单击重置会重置它,但是当我再次单击tabp时,它会从以前的值开始递增.

例如:

init value of notaps = 0;

我单击tabp 3次,notaps值= 3

我单击重置,notaps值= 0

我单击tabp 3次,notaps值= 4

    Button tapb = (Button)findViewById(R.id.tapb);
    Button reset = (Button)findViewById(R.id.reset);


    tapb.setonClickListener(
            new Button.OnClickListener(){
                int notaps = 0;
                @Override
                public void onClick(View v) {
                    TextView taps = (TextView)findViewById(R.id.taps);
                    notaps++;
                    taps.setText(String.valueOf(notaps));

                }
            }
    );

    reset.setonClickListener(
            new Button.OnClickListener() {

                @Override
                public void onClick(View v) {
                    TextView taps = (TextView) findViewById(R.id.taps);
                    int notaps=0;
                    taps.setText(String.valueOf(notaps));

                }
            }
    );

解决方法:

首先,您有两个名为notaps的int实例,它们彼此无关.您的重置按钮未设置正确的notaps变量.

这是一个应该起作用的代码段.

    private int notaps;

    Button tapb = (Button)findViewById(R.id.tapb);
    Button reset = (Button)findViewById(R.id.reset);
    TextView taps = (TextView)findViewById(R.id.taps);

    tapb.setonClickListener(
        new Button.OnClickListener(){
            @Override
            public void onClick(View v) {
                notaps++;
                taps.setText(String.valueOf(notaps));
            }
        }
    );

    reset.setonClickListener(
        new Button.OnClickListener() {
            @Override
            public void onClick(View v) {
                notaps = 0;
                taps.setText(String.valueOf(notaps));
            }
        }
    );

android webview:如何在android webview中更改javaScript警报标题文本?

android webview:如何在android webview中更改javaScript警报标题文本?

在我的 Android应用程序中,我在Web视图中使用了Web视图,我有一个按钮.单击该按钮,我调用 JavaScript函数,JavaScript函数有一个警告框.在该警报标题显示(页面在“file:// “说).我想将此标题更改为我的自定义文本.
如何改变这个头衔?

解决方法

我通过实现setWebChromeClient解决了我的问题
webView.setWebChromeClient(new WebChromeClient() {

    @Override
    public boolean onjsAlert(WebView view,String url,String message,final JsResult result) {
        AlertDialog dialog = new AlertDialog.Builder(view.getContext()).
                setTitle("YourAlertTitle").
                setMessage(message).
                setPositiveButton("OK",new DialogInterface.OnClickListener() {
                    @Override
                    public void onClick(DialogInterface dialog,int which) {
                        //do nothing
                    }
                }).create();
        dialog.show();
        result.confirm();
        return true;
    } });

android – 在java中更改主题不会更改背景颜色

android – 在java中更改主题不会更改背景颜色

我正在尝试使用java代码更改运行时的主题,因为我希望用户能够通过首选项菜单更改应用程序主题.
所以,我让用户主题,然后读取结果如下:

if (...) {
    getApplication().setTheme(R.style.BlackTheme);
} else {
    getApplication().setTheme(R.style.LightTheme);
}

不幸的是,由于某种原因,这不起作用….
字体颜色从深灰色(浅色主题)略微转变为更亮的灰色(黑色主题)
但背景总是保持白/黑(取决于最初在清单文件中选择的主题)

如果我完全删除清单文件中的主题条目,那就好像我会选择黑色主题….

….我有什么东西可以俯瞰吗?

解决方法:

我有同样的问题,我这样解决了..

@Override
public void onCreate(Bundle savedInstanceState) {

    if (getIntent().hasExtra("bundle") && savedInstanceState==null){
        savedInstanceState = getIntent().getExtras().getBundle("bundle");
    }

    //add code for theme

    switch(theme)
    {
    case LIGHT:
        setTheme(R.style.LightTheme);
        break;
    case BLACK:
        setTheme(R.style.BlackTheme);
        break;

    default:
    }
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    //code

}

此代码用于重新创建活动保存包并更改主题.
你必须编写自己的onSaveInstanceState(Bundle outState);
从API-11开始,您可以使用recreate()方法

Bundle temp_bundle = new Bundle();
onSaveInstanceState(temp_bundle);
Intent intent = new Intent(this, MainActivity.class);
intent.putExtra("bundle", temp_bundle);
startActivity(intent);
finish();

android – 如何在屏幕上显示变量的值

android – 如何在屏幕上显示变量的值

嘿伙计们,我知道这是非常基本的,但我需要知道如何在屏幕上显示变量的内容.

我在布局中使用textview吗?

我有一个textview框,我可以设置它在编辑器中说一些东西,但我需要写一个变量的内容,所以我可以做一些错误检查.

有人帮吗?

谢谢

解决方法:

如果在布局XML文件中定义了一个名为textViewName的TextView,则可以在Activity类中执行以下操作:

setContentView(R.layout.layoutName);
TextView textView = (TextView) findViewById(R.id.textViewName);
textView.setText("text you want to display");

这是你在找什么?如果您不需要将其显示在屏幕上,并且只想调试,只需使用Log()和logcat来查看消息.

android-progressbar – 如何在Android中更改进度条图像

android-progressbar – 如何在Android中更改进度条图像

我想改变我的custom的进度条.如何改变形象
进度条.请帮我

解决方法

在这里我的答案,我使用我的图像在 android进度条..
<ProgressBar 
         android:layout_height="50dp" 
         android:layout_width="60dp"
         android:layout_centerInParent="true"

         android:indeterminate="true"
         android:indeterminateDrawable="@drawable/my_progress_indeterminate"/>
     </RelativeLayout>

my_progress_interminate.xml:

<?xml version="1.0" encoding="utf-8"?>
<animated-rotate xmlns:android="http://schemas.android.com/apk/res/android" 
    android:drawable="@drawable/load" 
    android:pivotX="50%"
    android:pivotY="50%"

     />

animatio.xml:

<?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
    android:oneshot="false">

    <item android:drawable="@drawable/load" android:duration="50" />
    <item android:drawable="@drawable/load" android:duration="50" />
    <item android:drawable="@drawable/load" android:duration="50" />
     <rotate 
         xmlns:android="http://schemas.android.com/apk/res/android" 
         android:drawable="@drawable/load" 
         android:pivotX="50%" 
         android:pivotY="50%" 
         android:fromdegrees="330" 
         android:todegrees="360" 
         android:repeatCount="1" />     

</animation-list>

关于在Android / JAVA中更改变量的值java修改变量值的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于android webview:如何在android webview中更改javaScript警报标题文本?、android – 在java中更改主题不会更改背景颜色、android – 如何在屏幕上显示变量的值、android-progressbar – 如何在Android中更改进度条图像等相关知识的信息别忘了在本站进行查找喔。

本文标签: