【问题标题】:String array to show text at textview on refresh刷新时在 textview 上显示文本的字符串数组
【发布时间】:2020-04-18 07:49:06
【问题描述】:

不是Text,而是需要从TextView = My Text读取R.id.text文本,我尝试了很多但失败了,如何,请帮忙。

这是行:

public class MyWidgetProvider extends AppWidgetProvider {
// String array to show text at textview on refresh
private static final String[] refreshStrings = {"Text"};

<TextView
    android:id="@+id/text"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:padding="10dp"
    android:text="My Text"
    android:textColor="@android:color/white"
    android:textSize="18sp" />

我希望它是这样的:

private static final String[] refreshStrings = R.id.text;

【问题讨论】:

    标签: android arrays string textview


    【解决方案1】:

    我找到了这个How to find view id in appwidgetprovider?,所以无法引用修改Appwidget直接。一种解决方案是使用AppCompatActivity。在这里你可以看到如何更新和修改AppCompatActivityhttp://android4beginners.com/2013/06/lesson-1-3-how-to-modify-textview-in-java-code-findviewbyid-settext-and-gettext-methods/

    这是我的代码AppCompatActivity 如何通过R.id.&lt;idname&gt;TextView 获取文本

    MainActivity:

    package com.example.myapplication;
    
    import androidx.appcompat.app.AppCompatActivity;
    import android.os.Bundle;
    import android.widget.TextView;
    
        public class MainActivity extends AppCompatActivity {
    
            @Override
            protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                setContentView(R.layout.activity_main);
                TextView tv = (TextView) findViewById(R.id.text);
            }
        }
    

    activity_main.xml(别忘了改标准Layout,我选择了LinearLayout):

    <TextView
        android:id="@+id/text"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:padding="10dp"
        android:text="My Text"
        android:textColor="@android:color/white"
        android:textSize="18sp" />
    

    【讨论】:

    • 我试过这种方法,但它不起作用,谢谢你的尝试。
    • 你能把剩下的代码贴出来,这样更容易帮助你。
    • 请看我的帖子
    • 这对您有帮助吗?
    • 不,抱歉,我要的不是这个
    猜你喜欢
    • 2015-12-19
    • 2016-10-29
    • 2023-03-18
    • 2011-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-12
    • 1970-01-01
    相关资源
    最近更新 更多