gpt4 book ai didi

android - 在布局中将 ShareActionProvider 与按钮一起使用

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:06:43 24 4
gpt4 key购买 nike

我有一个带有按钮的布局。单击按钮后,我应该能够获得与“操作栏共享按钮”相同的功能(我们可以使用 ShareActionProvider 实现)。尝试在网络中寻找示例;但找不到。这可能吗?

最佳答案

是的,您可以通过触发隐式 Intent 来响应按钮点击来实现相同的功能。就像下面的例子:

主.java

public class MAIN extends Activity {


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


}

public void SHARE(View view) {

// Do something in response to button

EditText content = (EditText) findViewById(R.id.editText1);
String shareBody = content.getText().toString();
Intent sharingIntent = new Intent(android.content.Intent.ACTION_SEND);
sharingIntent.setType("text/plain");
sharingIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "\n\n");
sharingIntent.putExtra(android.content.Intent.EXTRA_TEXT, shareBody);
startActivity(Intent.createChooser(sharingIntent, getResources().getString(R.string.a5)));

}
}

layout_main.java

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context="${relativePackage}.${activityClass}" >



<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_centerHorizontal="true"
android:layout_marginTop="31dp"
android:text="@string/MS1"
android:gravity="center"
android:textAppearance="?android:attr/textAppearanceMedium" />

<EditText
android:id="@+id/editText1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1"
android:layout_centerHorizontal="true"
android:layout_marginTop="36dp"
android:ems="10" >

<requestFocus />
</EditText>

<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/editText1"
android:layout_centerHorizontal="true"
android:layout_marginTop="50dp"
android:onClick="SHARE"
android:text="SEND" />

</RelativeLayout>

希望这对您有所帮助。

关于android - 在布局中将 ShareActionProvider 与按钮一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27119857/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com