好吧,我在这里学习。我刚刚学会了如何创建一个基本的appWidget,到目前为止它是有效的。现在,尽管我可能会尝试,但我不知道如何在我的appWidget中添加图像按钮。我的意思是,它已经被物理地添加到名为simple_app_widget.xml的xml文件中。我不知道如何将onClick事件添加到SimpleAppWidget.java文件中?我试过像一个正常的一键事件,但AIDE告诉我,它无法识别输入的信息。
请不要只为我做我的工作。我想学习,但我缺乏搜索技能,我所发现的与我的技能水平无关或不符。
正如您所说。。。要添加图像按钮,首先必须将图像添加到可绘制文件夹中(在项目树中搜索),然后转到要使用它的布局并像这样编写代码(注意:在中,android:background="必须输入复制到可绘制文件夹中的图像的相同名称):
<ImageButton
android:id="@+id/arrow"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_marginBottom="4dp"
android:background="@drawable/arrow"
android:contentDescription="@string/test"
app:layout_constraintBottom_toBottomOf="parent"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintHorizontal_bias="0.902"
app:layout_constraintStart_toStartOf="parent" />
之后,转到Activity.class并键入代码:
public class MainActivity extends AppCompatActivity {
ImageButton test;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
test = findViewById(R.id.test);
test.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
//Here should put what you want to show or where you want to go after click the button.
//For example if you want to go to the next activity use Intents like this:
Intent intent = new Intent(this, MainActivity1.class);
startActivity(intent);
finish();
}
});
}
}