我想使用按钮将当前活动更改为android中的另一个活动.但是,每当我单击该按钮时,eclipse调试透视会出现错误"source not found".这是我用来改变活动的功能
public void toManager(){
Intent i = new Intent(getApplicationContext(), DegreeActivity.class);
startActivity(i);
}
Run Code Online (Sandbox Code Playgroud)
在我的xml文件中,该按钮具有onClick侦听器.这是xml
<Button
android:id="@+id/btn_toDegree"
android:text="@string/btn_toDegree"
android:textSize="13pt"
android:layout_centerVertical="true"
android:gravity="center"
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_marginLeft="15dip"
android:layout_marginRight="15dip"
android:onClick="toManager" <!-- This line -->
/>
Run Code Online (Sandbox Code Playgroud)
如果我在第一个活动toManager()的onCreate()块中调用该函数,它将切换到下一个没有错误的活动.但是,当我尝试使用按钮切换时,它不起作用.
我正在Android中编写一个简单的应用程序.
我遇到过这个问题:我有两个EditText和一个Button.一个EditText的值必须是另一个EditText的倍数.
当用户在第一个EditText中插入一个值然后按下按钮时,另一个EditText应该显示用用户输入计算的值.这在其他经文中也应该是可能的.
像一个简单的单位转换器.当我value1在EditText1中插入并按转换时,应用程序必须在EditText2中显示转换后的值,但如果我value2在EditText2中插入一个并按下转换按钮,应用程序必须在EditText1中显示转换后的值.我的问题是:如何识别最后一个用户输入的EditText?
public void convert(View view) {
EditText textInEuro = (EditText) findViewById(R.id.euroNumber);
EditText textInDollar = (EditText) findViewById(R.id.dollarNumber);
if (toDollar) {
String valueInEuro = textInEuro.getText().toString();
float numberInEuro = Float.parseFloat(valueInEuro);
// Here the conversione between the two currents
float convertedToDollar = unit * numberInEuro;
// set the relative value in dollars
textInDollar.setText(Float.toString(convertedToDollar));
}
if (toEuro) {
String valueInDollar = textInDollar.getText().toString();
float numberInDollar = Float.parseFloat(valueInDollar);
//Here the conversione between the two currents
float convertedToEuro = numberInDollar / …Run Code Online (Sandbox Code Playgroud) 当我单击我的 android 应用程序中的按钮时,我想导航到 facebook 粉丝页面。我是安卓新手。任何人都可以帮助我做到这一点。
我使用下面的代码,但没有找到解决方案.
MyReceiver.java:
import android.content.BroadcastReceiver;
import android.content.Context;
import android.content.Intent;
import android.util.Log;
import android.widget.Toast;
public class MyReceiver extends BroadcastReceiver {
@Override
public void onReceive(Context context, Intent intent) {
Log.v("onReceive", "Power button is pressed.");
Toast.makeText(context, "power button clicked", Toast.LENGTH_LONG)
.show();
}
}
Run Code Online (Sandbox Code Playgroud)
和MainActivity.java:
import android.os.Bundle;
import android.app.Activity;
import android.view.Menu;
public class MainActivity extends Activity {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.activity_main, menu);
return true;
}
}
Run Code Online (Sandbox Code Playgroud)
和AndroidManifest.xml:
<application
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme" …Run Code Online (Sandbox Code Playgroud) 我想将 png 图像放在按钮上,我尝试过 android:background 但 png 占据了所有按钮,我想要的正是像这样在按钮上使用徽标 png

信息徽标是我的 png,“关于”来自按钮文本
我的活动上有两个按钮.一个是完美的,一个不是.我似乎无法找到问题.这是代码.该create_profile按钮不起作用.有人可以告诉我为什么吗?
private Button create_profile,select_contact;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.create_main);
select_contact = (Button)findViewById(R.id.add_contact);
create_profile = (Button)findViewById(R.id.create_button);
select_contact.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
final Uri uriContact = ContactsContract.Contacts.CONTENT_URI;
Intent intentPickContact = new Intent(Intent.ACTION_PICK, uriContact);
startActivityForResult(intentPickContact, PICK_CONTACT);
}
});
create_profile.setOnClickListener(new OnClickListener() {
@SuppressLint("ShowToast")
@Override
public void onClick(View arg0) {
Toast.makeText(getApplicationContext(), "Pressed", Toast.LENGTH_LONG);
System.out.println("PRessed");
}
});
}
Run Code Online (Sandbox Code Playgroud)
这是xml代码
<Button
android:id="@+id/add_contact"
android:layout_width="85dp"
android:layout_height="wrap_content"
android:text="Add"
android:layout_marginLeft="5dp"
android:layout_marginRight="2dp"
android:textSize="19dp"/>
<Button
android:id="@+id/create_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:text="Create Profile"
android:textSize="18sp"
android:layout_marginTop="8dp"/>
Run Code Online (Sandbox Code Playgroud)
我检查了一切,但似乎无法找到问题.
我是android的新手,我创建了简单的应用程序.当点击按钮textview应该改变该功能工作正常但按钮图像按下时不会改变.
这是我在fragment_main.xml中的按钮
<Button
android:id="@+id/btnCheck"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/plus"
android:onClick="changeText" />
Run Code Online (Sandbox Code Playgroud)
这里是drawable文件夹中custom.xml文件的代码.(没有默认的drawable文件夹,我创建了它)
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/plus_selected" android:state_pressed="true"/>
<item android:drawable="@drawable/plus_highlighted" android:state_focused="true"/>
<item android:drawable="@drawable/plus"/>
</selector>
Run Code Online (Sandbox Code Playgroud)
plus_selected.png,plus_highlighted.png和plus.png文件位于drawable-hdpi文件夹中
这是我的java代码
public void changeText(View v) {
TextView tvText = (TextView) findViewById(R.id.tvDisplay);
tvText.setText("you cliked the button");
}
Run Code Online (Sandbox Code Playgroud)
当单击按钮textview更改为"您单击按钮"但plus.png图像始终作为按钮图像存在.按下时它不会改变
我该如何解决这个问题?
我想制作一个像这个 按钮图像的按钮,但我不能把图标放在文本前面.我现在制作的按钮现在看起来像这个按钮图像.所以,主要的问题是如何让图标靠近文本前面?
这是我的按钮形状代码:
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" >
<corners
android:radius="50dp"
/>
<solid
android:color="#00A651"
/>
<padding
android:left="0dp"
android:top="0dp"
android:right="0dp"
android:bottom="0dp"
/>
<size
android:width="300dp"
android:height="20dp"
/>
</shape>
Run Code Online (Sandbox Code Playgroud)
这是我用来将按钮实现为活动的代码:
<Button
android:id="@+id/problem"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:background="@drawable/buttonshape"
android:drawableStart="@drawable/ic_rate_review_black_24dp"
android:textColor="#FFFFFF"
android:textSize="15sp"
android:text="@string/button_problem" />
Run Code Online (Sandbox Code Playgroud) 我有一个简单的Button,它有一个drawable set作为图标:
<Button
android:id="@+id/bOk"
android:drawableStart="@drawable/icon_ok"
android:text="@string/ok"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
Run Code Online (Sandbox Code Playgroud)
当我在XML布局文件中禁用该按钮时: android:enabled="false"
或programmaticaly: bOk.setEnabled(false);
该按钮被禁用,它显示为"灰显",但图标保持为启用状态.
我怎么看一看,图标也是"灰显"的?
我一直在使用afollestad的名为material-dialogs的库。我需要更改正负按钮操作的文本颜色。
MaterialDialog(this).show {
positiveButton("yes") {
clearData()
goToLoginPage()
}
negativeButton("cancel") { dismiss() }
message("Some message")
}
Run Code Online (Sandbox Code Playgroud)
上面是显示材质对话框的代码。对于按钮参数,只能给出按钮的标题。我的要求是将“是”更改为绿色文本颜色,将“取消”更改为红色文本颜色。是否可以使用此库?